2016-01-20 33 views

回答

1

下面是一个示例代码:

import pymongo 

MONGO_HOST = '' 
MONGO_PORT = <PORT> 
MONGO_DB='' 
MONGO_USER='' 
MONGO_PASS='' 

def get_mongo_db(): 
    con=pymongo.Connection(MONGO_HOST,MONGO_PORT) 
    db=con[MONGO_DB] 
    try: 
     db.authenticate(MONGO_USER,MONGO_PASS) 
    except: 
     return None 
    return db 

注意,如果你的蒙戈不开auth(--auth),您不需要授权,但建议您打开auth以确保安全。

然后,你可以使用db为多个op,如你所说,db.serverStatus()(我没有试过,也许有点不同)

+0

远程连接工作.. !!!!谢谢........但是'db.serverStatus()'不能直接在Python中工作... – HaRsHu

+0

client = pymongo.MongoClient() client.admin.command('serverStatus') –

+0

DOESNT WORK:模块'pymongo'没有属性'Connection' – jaromrax