2017-09-19 25 views
1

我想下面的MongoDB命令转换成ReactiveMongo格式命令:如何运行自定义的MongoDB在ReactiveMongo

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

有上运行聚合查询和运行一个简单的整理后,您的数据很多文档命令如匹配,计数等

命令如:

db.collection.insert() 

易于在ReactiveMongo使用,但有没有转换成一种特定的方式更复杂的命令如:

db.grantRolesToUser() 
db.createRole() 

into ReactiveMongo commands?

+0

为什么这样的设置/配置不在Scala应用程序的外部/之前完成? – cchantep

+0

如果这些选项在Reactive Mongo API中也可用,那就好了,因为您可以使用API​​添加用户并重命名集合。我们正在考虑完全通过Akka服务来管理我们的Mongo数据库,但看起来我们需要通过Mongo来完成这些工作。 – DarthBinks911

+0

我通常建议在应用程序之外设置数据库。如果您想开发一个主要目标是管理数据库的应用程序,它可能具有价值。 – cchantep

回答

1

DBMetaCommands特征是ReactiveMongo API,它与您所寻找的最接近。通过这个API,例如,可以为用户提供密码和角色,但我不认为有一个ReactiveMongo API可以让用户更新现有用户或创建角色。

+0

谢谢。如果在API中还有一个删除用户命令,这可以工作,那么我可以先删除用户,然后用新密码创建一个新用户。太糟糕的文件不是很清楚。 – DarthBinks911

+0

所有作为函数提供的数据库操作都记录在案:http://reactivemongo.org/releases/0.12/api/index.html#[email protected] – cchantep

相关问题