pymongo是用于python查询mongodb的接口
安装方法(ubuntu):apt-get install pymongo
1 进行连接到对应数据库
import pymongo
MYIP="127.0.0.1"
MYPORT=20173
MYUSER="theuser"
MYPASSWD="thepassword"
MYCOLLECTION="thecollection"
myDb=pymongo.Connection(MYIP,MYPORT).mydatabase
myDb.authenticate(MYUSER,MYPASSWD)
myCol=wordcacheDb[MYCOLLECTION]
2.查询相关操作
下面是一些经常会用到的查询,有些是可以直接使用的
(1)唯一键查询:
myCol.distinct("yourId")
返回的是一个list
(2)查找条件
myCol.find({"mykeyWord":{"$gt":12,"$lt":32}})
这句还是可以看得出来跟js的查询方法的联系与区别的,当使用自带的js模块查询时,这句可以写成
db.thecollection.find({"mykeyWord":{$gt:12,$lt:32}})
区别在于加不加双引号以表示区别,因为两者中,python的{}为字典,js的{}为json对象,所以还是有一定区别的