下面是一个简单的python脚本,实现从"test"数据库中的"workflow"这个collection中查询一条document。
#!/usr/bin/env python
import sys
from pymongo import MongoClient
def connMongo():
client = MongoClient("localhost",27017) #连接到mongodb
db = client.test #连接到test数据库
result = db.workflow.find_one({"email":"jennyzhang8800@163.com"}) #从"workflow"这个collection中查询
return result
if __name__ == '__main__':
connMongo
为了实现python脚本从外部接收参数,实现查询,改变脚本为下面的形式:
把下面的代码保存为queryMongo.py
#!/usr/bin/env python
import sys
from pymongo import MongoClient
#connection build
def connMongo(database_name,collection_name):
client = MongoClient("localhost",27017) #connect to MongoDB
db = client.get_database(database_name) #connect to database
col = db.get_collection(col