标签:ref 直接 obj 数据 删除 pymongo 没有 one html
下载安装pymongo模块
from pymongo import MongoClient
MC = MongoClient("127.0.0.1",27017)
MongoDB = MC["S21DAY93"]# 要用的数据库名称,如果没有存入数据时,直接创建
操作数据库和终端操作MongoDB基本一样,细微的差别是方法名构造,终端中是类似驼峰型,如:findOne,而在python中使用下划线连接,find_one,
只有在一个位置有很大不同,高级函数sort的用法
终端操作中:
db.users.find({}).sort({age:-1}) 依照age字段进行倒序
db.users.find({}).sort({age:1}) 依照age字段进行正序
python中:
from pymongo import DESCENDING,ASCENDING
res = MongoDB.Users.find({}).sort("age",ASCENDING)
for row in res:
print(row)
from pymongo import MongoClient
from bson import ObjectId
MC = MongoClient("127.0.0.1",27017)
MongoDB = MC["S21DAY93"]
# res = MongoDB.Users.insert_one({"name":"YWB","age":999})
# res = MongoDB.Users.insert_many([{"name":"JWB","age":999},{"name":"wpq","age":999}])
# print(res.inserted_id,type(res.inserted_id))
# print(res.inserted_ids,type(res.inserted_ids))
# res = MongoDB.Users.find({"_id":ObjectId("5d50e778b2a72712f5ee54c5")})
# res = MongoDB.Users.find_one({"name":"YWB"})
# <pymongo.cursor.Cursor object at 0x000001F6C5027550> 生成器
# for row in res :
# print(row)
# print(res)
# 改:
# MongoDB.Users.update_one({},{"$inc":{"age":1}})
# MongoDB.Users.update_many({"age":1000},{"$inc":{"age":1}})
# 删除数据
# MongoDB.Users.delete_one({})
# MongoDB.Users.delete_many({})
# 高级函数
# from pymongo import DESCENDING,ASCENDING
# res = MongoDB.Users.find({}).sort("age",ASCENDING)
# for row in res:
# print(row)
标签:ref 直接 obj 数据 删除 pymongo 没有 one html
原文地址:https://www.cnblogs.com/Hedger-Lee/p/13034861.html