与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)    收藏  举报

导航