from pymongo import MongoClient
# 实例化client建立连接,在本机可以不传参数
client = MongoClient(host="127.0.0.1", port=27017)
# 第一个键是数据库名字,第二个键指定集合名称,集合数据库不存在插入数据时会自动创建
collection = client['test']['stu']
# 插入一条数据
# collection.insert_one({'name': 'Bob', 'age': 18})
# 插入多条数据
# stu_list = [{'name': 'alice' + str(i), 'age': i + 1} for i in range(10)]
# collection.insert_many(stu_list)
# 查询一条数据
# stu = collection.find_one({'name': 'alice'})
# print(stu)
# 查询所有数据,返回的是一个游标对象,只能进行一次遍历
# stu_list = collection.find()
# for item in stu_list:
# print(item)# collection.update_one({'name': 'alice1'}, {'$set': {'name': 'cloud'}})
# 更新一条数据
# collection.update_one({'name': 'alice1'}, {'$set': {'name': 'cloud'}})
# 更新多条数据
# collection.update_many({'$or': [{'name': 'alice3'}, {'name': 'alice2'}]},
# {'$set': {'name': 'mongo'}})
# 删除一条数据
# collection.delete_one({'name': 'alice9'})
# 删除多条数据
collection.delete_many({'name': 'mongo'})
pymongo
最新推荐文章于 2021-02-08 15:27:14 发布