查找集合中的所有条目 - 播放2.3 reactive-mongo插件

时间:2015-03-14 05:36:35

标签: playframework findall play-reactivemongo

我正在使用反应式mongo播放插件播放2.3。我想查询应该给我所有条目的数据库。

下面我给了一个片段。评论“查找所有标记”的下一行是我尝试获取所有标记的位置。我正在寻找像在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))
  }

还有可用的图书馆文档吗?

1 个答案:

答案 0 :(得分:1)

要获取所有标记,您只需传递一个空查询:

val cursor: Cursor[Tag] = tagCollection.find(Json.obj()).cursor[Tag]