如何远程登录mongodb(通过pymongo)并获取数据库服务器状态()

2024-06-08 12:02:18 发布

您现在位置:Python中文网/ 问答频道 /正文

如何通过指定用户名、密码、主机名远程连接到mongodb主机,以及如何通过pymongo获得db.serverStatus()输出???在

我在**mongod.conf*文件中注释了bind_ip,因此它允许远程连接

import pymongo

from pymongo import MongoClient

connection=MongoClient(???)

Tags: 文件importip密码db远程bindmongodb
1条回答
网友
1楼 · 发布于 2024-06-08 12:02:18

以下是示例代码:

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。在

然后,您可以使用db进行更多操作,正如您所说,db.serverStatus()(我没有尝试过,可能有点不同)

相关问题 更多 >