如何通过指定用户名,密码,主机名以及如何通过mongodb
输出db.serverStatus()
来远程连接pymongo
主机???
“我已评论bind_ip
文件中的**mongod.conf*
,以便它允许远程连接”
import pymongo
from pymongo import MongoClient
connection=MongoClient(???)
答案 0 :(得分: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
注意,如果您的mongo未打开身份验证(--auth
),则无需进行身份验证,但建议您打开身份验证以确保安全。
然后,您可以使用db
进行更多操作,正如您所说,db.serverStatus()
(我没试过,也许有点不同)