0

私は反応的なmongo playプラグインを使ってplay 2.3に取り組んでいます。すべてのエントリを取得する必要があるデータベースにクエリを実行したいと考えています。

以下にスニペットを示しました。コメント「FIND ALL THE TAGS」の次の行は、すべてのタグを取得しようとしている場所です。Spring Data JPA のようなfindAllと同等のメソッドのようなものを探しています。

def tagCollection: JSONCollection = db.collection[JSONCollection]("tags")

def findTags = Action.async {
  // **FIND ALL THE TAGS**
  val cursor: Cursor[Tag] = tagCollection.find(Json.obj("name" -> )).cursor[Tag]

  val futureTagsList: Future[List[Tag]] = cursor.collect[List]()

  val futureTagsJsonArray: Future[JsArray] = futureTagsList.map {
    tags => Json.arr(tags)
  }
  futureTagsJsonArray.map {
    tags => Ok(tags(0))
  }

また、利用可能なライブラリ ドキュメントはありますか?

4

1 に答える 1

1

すべてのタグを取得するには、空のクエリを渡すだけです。

val cursor: Cursor[Tag] = tagCollection.find(Json.obj()).cursor[Tag]
于 2015-03-15T21:27:16.633 に答える