mongoDB简单操作

#1.连接MongoDB
# 使用pymongo的第一步首先是连接Client来使用服务:
from pymongo import MongoClient
client = MongoClient()
#2.连/建 数据库 ( my_db是数据库名称,如果没有会自动创建)
# 在MongoDB中一个实例能够支持多个独立的数据库,
# 你可以用点取属性的方式来获取数据库,或者通过字典的方式获取:
db = client.my_db
db = client['my_db']
#3.连/建Collection(~建表)
# Collection是存储在MongoDB中的一组文件,同获取database一样,
# 你可以用点取属性的方式或者字典的方法获取:
collection = db.my_collection
collection = db['my_collection']
#4.查看数据库下所有表名
db.collection_names()
#5.新增数据
# insert_one() 插入单个数据:
collection.insert_one({"key1":"value1","key2":"value2"})
#insert_many()插入多个数据:
new_document = [{'x':3}, {'x':4}]
result = collection.insert_many(new_document)
#6.删除数据
collection.delete_one({'x':2})
collection.delete_many({}) # 删除全部
#7.更新数据
collection.update_one({"key1": "value1"})
# 同样地,也可以用update_many()一次更新多个值
#8.查询数据
collection.find_one()
collection.find_one({"key1":"value1"})
#遍历查询全部数据
for item in collection.find():
print(item)
# 获取数据总数
print(collection.find().count())
#查询结果排序
collection.find().sort("key1") # 默认为升序
collection.find().sort("key1", pymongo.ASCENDING) # 升序
collection.find().sort("key1", pymongo.DESCENDING) # 降序
posted @ 2020-08-13 13:59  diracy  阅读(98)  评论(0编辑  收藏  举报