一、安装
conda install pymongo
二、使用
1、连接
from pymongo import MongoClient client = MongoClient(host=‘ip‘, port=27017) # 使用方括号的方式选择数据库和集合 collection = client[‘db3‘][‘stu‘]
2、插入数据
# 1. 插入一条数据 collection.insert_one({"name": "tom", "age": 24}) # 2. 插入多条数据 stu_lst = [{"name": "test{}".format(i), "age": 18 + i} for i in range(10)] collection.insert_many(stu_lst) 注意: 在插入多条数据的情况下,使用insert_many(效率高),而不是使用insert_one + for循环
3、更新数据
# 1. 更新一条数据 collection.update_one({"name": "tom"}, {"$set": {"age": 100}}) # 2. 更新多条数据 collection.update_many({"name": "tom"}, {"$set": {"age": 18}})
4、查找数据
# 1. 查找一条数据 ret = collection.find_one({"name": "tom"}) print(ret) # 2. 查找多条数据 ret = collection.find({"name": "tom"}) for i in ret: print(i) 注意: 查找数据和读取文件一样,游标在移动,只能遍历一次,可以当成迭代器使用 ret = collection.find() # 查找所有数据 data_list = list(ret) # 强转,获取list data_list的格式[{}, {}, {}, {}]
5、删除数据
# 1. 删除一条数据 collection.delete_one({"name": "test1"}) # 2. 删除多条数据 collection.delete_many({"name": "tom"})
原文:https://www.cnblogs.com/wt7018/p/11937394.html