Python对MongoDB进行CRUD
Python 对 MongoDB 进行 CRUD
Step 1. 安装Mongo包
pip install pymongo
Step 2. 增删改查
修改还有点问题,没根据查询条件修改掉,结果是新建了一个文档
#!/usr/bin/python3
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["runoobdb"]
mycol = mydb["ecom_orders"]
mydict = { "name": "RUNOOB", "alexa": "10000", "url": "https://www.runoob.com" }
x = mycol.insert_one(mydict)
print(x)
x = mycol.find_one()
print(x)
myquery = { "alexa": "10000" }
newvalues = { "$set": { "alexa": "12345" } }
mycol.update_one(myquery, newvalues)
# 输出修改后的 "sites" 集合
for x in mycol.find():
print(x)
myquery = { "name": "RUNOOB" }
mycol.delete_one(myquery)
mycol.delete_many(myquery)
# 删除后输出
for x in mycol.find():
print(x)