如何连接到mongodb
通过指定用户名、密码、主机名以及如何获取 db.serverStatus()
来远程主机通过 pymongo
输出???
“我已在 bind_ip
文件中注释了 **mongod.conf*
,以便它允许远程连接”
import pymongo
from pymongo import MongoClient
connection=MongoClient(???)
最佳答案
以下是示例代码:
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
注意,如果你的mongo没有开启auth(--auth
),则不需要auth,但为了安全建议开启auth。
然后,您可以使用db
进行更多操作,正如您所说,db.serverStatus()
(我没有尝试过,可能有点不同)
关于python - 如何远程登录 mongodb(通过 pymongo)并获取 db.serverStatus() 的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34894496/