如何在 ReactiveMongo 中 运行 自定义 MongoDB 命令

How to run custom MongoDB commands in ReactiveMongo

我正在尝试将以下 MongoDB 命令转换为 ReactiveMongo 格式:

db.changeUserPassword("user", "password")

有很多关于 运行 聚合查询和在 运行 简单命令(如匹配、计数等)后对数据进行排序的文档

命令如:

db.collection.insert()

在 ReactiveMongo 中很容易使用,但是有没有特定的方法来转换更复杂的命令,例如:

db.grantRolesToUser()
db.createRole()

进入 ReactiveMongo 命令?

DBMetaCommands trait is the ReactiveMongo API that comes the closest to what you're looking for. With this API, one can, for example, create 具有密码和角色的用户,但我不认为有 ReactiveMongo API 可以更新现有用户或创建角色。