Scala+ReactiveMongo db.runCommand(serverStatus)

Как мога да стартирам db.runCommand("serverStatus") в scala 2.11.4? Използвам play2-reactivemongo 0.10.5.0.akka23? db.command взема RawCommand в reactiveMongo, което от своя страна е BSONDocument. Как да изпълнявате команди на база данни като db.serverStatus() или db.printShardingStatus()

Благодаря


person user3618404    schedule 01.04.2015    source източник
comment
Не сте сами, но мисля, че той се приближи: groups.google.com/ forum/#!topic/reactivemongo/pj_ztgZfazo   -  person Ed Staub    schedule 02.04.2015


Отговори (1)


Намерих решението:

def statusCheck(dbConn: String = "db"): Future[JsObject] = {
val commandDoc =
  BSONDocument(
    "serverStatus" -> 1)
val result  = db.command(RawCommand(commandDoc))
result.map { doc =>
  Json.toJson(doc).asInstanceOf[JsObject]
} }
person user3618404    schedule 02.04.2015
comment
Вижте reactivemongo.org/releases/0.12/api/ - person cchantep; 22.10.2016