是否有可能从pymongo ping mongodb

时间:2017-03-02 20:28:05

标签: python mongodb pymongo

M使用pymongo连接mLab托管的mongodb。

我需要偶尔ping服务器以保持连接活动。

我无法找到相关文档。

请建议pymongo等同于ping命令。

2 个答案:

答案 0 :(得分:9)

您可以使用pymongo.database.Database.command发送自定义命令,例如:

from pymongo import MongoClient
client = MongoClient()
client.db_name.command('ping')

返回

{u'ok': 1.0}

答案 1 :(得分:3)

为了执行与任何特定数据库无关的ping操作,也可以使用admin数据库来执行ping操作。这已记录在旧的mongo_client documentation

from pymongo import MongoClient
client = MongoClient()
client.admin.command('ping')