首页 > 其他 > 详细

pymongo

时间:2019-11-26 19:07:12      阅读:86      评论:0      收藏:0      [点我收藏+]

一、安装

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"})

 

 

pymongo

原文:https://www.cnblogs.com/wt7018/p/11937394.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!