当前位置: 首页 > news >正文

flask使用-链接mongoDB

https://github.com/xiaoyu-li-china/flasky

这里Flask链接mongoDB:

1、mac本地安装mongoDB:

brew tap mongodb/brew
brew install mongodb-community
brew services start mongodb-community  # 启动服务

2、如果本地安装不上,使用docker安装

docker run -d -p 27017:27017 --name mongodb mongo:latest

3、最重要的pycharm安装mongodb插件

4、pycharm链接mongodb,并刷新,查看数据

 


from pymongo import MongoClient# 连接MongoDB
client = MongoClient(  "mongodb://localhost:27017/",serverSelectionTimeoutMS=5000,  # 5秒超时socketTimeoutMS=30000)
db = client.my_database  # 获取数据库
print(db)# 正确插入数据方式
user_data = {"name": "Alice", "age": 25, "email": "alice@example.com"}# 插入单个文档
insert_result = db.users.insert_one(user_data)
print(f"插入文档ID: {insert_result.inserted_id}")# 插入多个文档
multiple_users = [{"name": "Bob", "age": 30},{"name": "Charlie", "age": 35}
]
insert_result = db.users.insert_many(multiple_users)
print(f"插入的文档IDs: {insert_result.inserted_ids}")#查询
sele_res=db.users.find_one({"name":"Bob"})
print(sele_res)#查询并删除
sele_del=db.users.find_one_and_delete({"name":"Bob"})
print(sele_del)sl_cou=db.users.count_documents()# # 插入单个文档
# insert_result = db.vvvv.insert_one(user_data)
# print(f"插入文档ID: {insert_result.inserted_id}")

相关文章:

  • Docker镜像制作案例
  • stm32 USART串口协议与外设(程序)——江协教程踩坑经验分享
  • 万兴喵影Filmora AI Video v14.7.03国际高级版,AI视频剪辑全能工具,一键专业级创作​
  • 【数据挖掘】聚类算法学习—K-Means
  • Stable Diffusion 项目实战落地:从0到1 掌握ControlNet:打造光影文字 第二篇 - 野外光影字
  • MATLAB GUI界面设计 第六章——常用库中的其它组件
  • 2.安装Docker
  • 算法竞赛中超过 1000×1000 的整型二维数组如何处理?
  • 深入拆解消息队列的存储
  • openwrt使用quilt工具制作补丁
  • 从汇编指令看函数调用堆栈的详细过程
  • 机器学习9——决策树
  • 【Visual Studio Code上传文件到服务器】
  • 生物实验室安全、化学品安全
  • Wpf布局之Canvas面板!
  • libevent(2)之使用教程(1)介绍
  • C++11 异步编程(3)--- packaged_task
  • nginx反向代理的bug
  • 用Flink打造实时数仓:生产环境中的“坑”与“解药”
  • 备战全国青少年信息素养大赛图形化编程复赛/省赛——绘制图形