gpt4 book ai didi

python - 如何远程登录 mongodb(通过 pymongo)并获取 db.serverStatus() 的输出

转载 作者:太空宇宙 更新时间:2023-11-03 17:02:47 27 4
gpt4 key购买 nike

如何连接到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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com