2016-01-20 40 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