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