2017-09-19 27 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

相關問題