Python3.x 链接MongoDB数据库

Python3.x 链接MongoDB数据库

PyMongo安装和使用
--------使用pip来安装
安装:pip install pymongo(在服务器上执行时要先source那个activate文件)
升级:pip install --upgrade pymongo
--------使用PyCharm来安装
1 打开PyCharm,单击 左上角“file”→“settings” ,
2 Plugins–>Browse repositories–>Mongo–>Install

-----====---------------------------
查询集合中所有数据:find() 方法可以查询集合中的所有数据,类似 SQL 中的 SELECT * 操作。
以下实例查找 sites 集合中的所有数据:

实例
#!/usr/bin/python3
import pymongo
myclient = pymongo.MongoClient(“mongodb://192.0.4.79:27017/”)
mydb = myclient[“localTest”]
mycol = mydb[“RefChipRecords”]
for x in mycol.find():
print(x)

查询一条数据
我们可以使用 find_one() 方法来查询集合中的一条数据。
查询 sites 文档中的第一条数据:
y = mycol.find_one()
print(y)

排序:
sort() 方法可以指定升序或降序排序。
sort() 方法第一个参数为要排序的字段,第二个字段指定排序规则,1 为升序,-1 为降序,默认为升序。
for x in mycol.find().sort(“createAt”):
print(x)

返回指定条数记录
如果我们要对查询结果设置指定条数的记录可以使用 limit() 方法,该方法只接受一个数字参数。
for x in mycol.find().sort(“createAt”, -1).limit(1):
print(x)

根据指定条件查询:我们可以在 find() 中设置参数来过滤数据。
myquery = {“prodNo”: “LS9926”}
x=mycol.find(myquery).sort(“createAt”, -1).limit(1)
print(x[0][“refBatchID”])

你可能感兴趣的:(Python3.x 链接MongoDB数据库)