使用 pymongo 执行原始 python 命令

execute raw python commands using pymongo

我想通过 pymongo SDK 执行像 (db.getUsers()) 这样的原始 mongo 命令。例如,我有一些 js 文件,其中只包含 db.getUsers() 。我的 python 程序需要通过建立连接来执行该命令。我尝试了这个 db.command , db.runCommand 但我无法实现。建立连接后,它应该执行 js 文件中的 mongo 命令。请协助。

db.getUsers()usersInfo 命令的 shell 辅助脚本(参见 https://docs.mongodb.com/manual/reference/method/db.getUsers/

db.getUsers() wraps the usersInfo: 1 command.

您可以在 pymongo 中使用 db.command() 运行 usersInfo 命令,例如

from pymongo import MongoClient

db = MongoClient()['admin']
command_result = db.command({'usersInfo': 1})

print(command_result)