通过 python (pymongo) 向 mongodb 中的用户添加角色

add roles to a user in mongodb via python (pymongo)

我需要帮助向 mongo 数据库中的现有用户添加新角色。我需要 Pymongo 中的解决方案。感谢您的帮助

我尝试使用 db._create_or_update_user() db._create_or_update_user( "用户名","密码", roles= [ {"role": "read", "db": "databbase"} ])

但我收到错误消息,缺少 2 个必需的位置参数、密码和只读

您可以在 pymongo 中使用“raw”mongodb 命令。像这样:

from pymongo import MongoClient

client = MongoClient()

db = client.your_database_name

db.command("grantRolesToUser", "your_username", roles=["read"])