云架构


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)
ad