2017-09-19 1 views
1

내가 ReactiveMongo 형식으로 다음 MongoDB의 명령을 변환하기 위해 노력하고있어에서 명령을 실행하는 방법 : 총 쿼리를 실행하고 간단한 프로그램을 실행 한 후 데이터를 정렬에 많은 문서가있다사용자 정의 MongoDB를가 ReactiveMongo

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

이러한 일치하는 것으로 명령 등의 계산과 같은

명령 :

db.collection.insert() 

이 ReactiveMongo에서 사용하기 쉬운, 그러나 변환하는 특정 방법이 보다 복잡한 명령 :

db.grantRolesToUser() 
db.createRole() 

ReactiveMongo 명령에?

+0

왜 이러한 설정/구성이 Scala 앱 외부/외부에서 수행되지 않습니까? – cchantep

+0

API를 사용하여 사용자를 추가하고 컬렉션의 이름을 바꿀 수 있으므로 Reactive Mongo API에서도 이러한 옵션을 사용할 수 있다면 좋을 것입니다. 우리는 Akka 서비스를 통해 Mongo 데이터베이스를 관리하는 방법을 모색하고 있었지만 대신 Mongo를 통해 이러한 작업을 수행해야하는 것처럼 보입니다. – DarthBinks911

+0

일반적으로 앱 외부에서 DB를 설정하는 것이 좋습니다. DB 관리에 주된 목표를 가진 앱을 개발하려는 경우 가치가있을 수 있습니다. – cchantep

답변

1

특성은 찾고있는 것과 가장 가까운 ReactiveMongo API입니다. DBMetaCommands 이 API를 사용하면 암호와 역할을 가진 사용자가 예를 들어 create 일 수 있지만 기존 사용자를 업데이트하거나 역할을 만들 수있는 ReactiveMongo API는 없다고 생각합니다.

+0

감사합니다. 이것은 API에 delete user 명령이있는 경우에도 작동 할 수 있습니다. 그러면 먼저 사용자를 삭제 한 다음 새 비밀번호로 새 사용자를 만들 수 있습니다. 너무 나쁜 문서는 분명하지 않습니다. – DarthBinks911

+0

함수로 제공되는 모든 DB 작업은 문서화되어 있습니다. http://reactivemongo.org/releases/0.12/api/index.html#[email protected] – cchantep