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}")