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

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}")
http://www.xdnf.cn/news/14808.html

相关文章:

  • Python爬虫-爬取汽车之家全部汽车品牌及车型数据
  • ListExtension 扩展方法增加 转DataTable()方法
  • Lua现学现卖
  • DOP数据开放平台(真实线上项目)
  • 电商返利APP架构设计:如何基于Spring Cloud构建高并发佣金结算系统
  • OpenLayers 下载地图切片
  • 解决cursor无法下载插件等网络问题
  • vue-29(创建 Nuxt.js 项目)
  • 从用户到权限:解密 AWS IAM Identity Center 的授权之道
  • 给定一个没有重复元素的数组,写出生成这个数组的MaxTree的函数
  • TDengine 如何使用 MQTT 采集数据?
  • lambda、function基础/响应式编程基础
  • [论文阅读] 软件工程 | 微前端在电商领域的实践:一项案例研究的深度解析
  • NLP中的同义词替换及我踩的坑
  • 创客匠人视角:创始人 IP 打造为何成为知识变现的核心竞争力
  • 【算法深练】单调栈:有序入栈,及时删除垃圾数据
  • 鸿蒙5:组件监听和部分状态管理V2
  • 为何需要防爆平板?它究竟有何能耐?
  • 【龙泽科技】新能源汽车故障诊断仿真教学软件【吉利几何G6】
  • 学习使用dotnet-dump工具分析.net内存转储文件(2)
  • vue-28(服务器端渲染(SSR)简介及其优势)
  • 舵机在不同类型机器人中的应用
  • Python 数据分析与可视化 Day 10 - 数据合并与连接
  • Linux的top指令CPU占用率详解(白话版)——Linux进阶常用知识点
  • 网络缓冲区
  • uni-app项目实战笔记26--uniapp实现富文本展示
  • 展开说说:Android之ContentProvider源码浅析
  • 机器学习算法-K近邻算法-KNN
  • Linux tcp_info:监控TCP连接的秘密武器
  • Day44 预训练模型