与python交互
与python交互
- 点击查看官方文档
- 安装python包
进入虚拟环境
sudo pip install pymongo
或源码安装
python setup.py
- 引入包pymongo
import pymongo
- 连接,创建客户端
client=pymongo.MongoClient("localhost", 27017)
- 获得数据库test1
db=client.test1
- 获得集合stu
stu = db.stu
- 添加文档
s1={name:'gj',age:18}
s1_id = stu.insert_one(s1).inserted_id
- 查找一个文档
s2=stu.find_one()
- 查找多个文档1
for cur in stu.find():
print cur
- 查找多个文档2
cur=stu.find()
cur.next()
cur.next()
cur.next()
- 获取文档个数
print stu.count()
1 import pymongo 2 3 #创建连接对象 4 # client=pymongo.MongoClient(host='localhost',port=27017) 5 client=pymongo.MongoClient('mongodb://localhost:27017/') 6 7 #指定数据库 8 db=client.test 9 10 #指定集合 11 stu=db.stu 12 13 #插入数据 14 # stu.insert_one({'name':'mango','age':23}) 15 16 #修改数据 17 # stu.update_one({'name':'mango'},{'$set':{'name':'mango1'}}) 18 19 #删除数据 20 # stu.delete_one({'name':'mango1'}) 21 22 #查询所有数据 23 # result=stu.find() 24 # for i in result: 25 # print(i) 26 27 #查询第一条数据 28 # result1=stu.find_one() 29 # print(result1) 30 31 #排序/limit/skip 32 result2=stu.find({'age':{'$gt':7}}).sort('age',pymongo.DESCENDING).skip(1).limit(1) 33 for i in result2: 34 print(i)
posted on 2019-10-23 22:37 cherry_ning 阅读(99) 评论(0) 收藏 举报
浙公网安备 33010602011771号