怎么确定mongodb是不是链接上了?
现有mongosh链接了MongoDB,里面能操作,但是想python进行链接,因为代码需要,现在测试下链接成功了没有。如下:
要确认你的 MongoDB 连接是否成功,可以通过以下方法检查:
1. 使用 list_database_names
方法【测试成功】
python
import asyncioasync def test_connection():try:# 尝试获取数据库列表db_names = await amongodb_client.list_database_names()print("连接成功!可用的数据库:", db_names)return Trueexcept Exception as e:print("连接失败:", str(e))return False# 运行测试 asyncio.run(test_connection())
2. 直接执行 ping 命令
python
async def ping_server():try:# 使用 admin 数据库的 ping 命令await amongodb_client.admin.command('ping')print("连接成功!服务器已响应 ping 命令")return Trueexcept Exception as e:print("连接失败:", str(e)