playframework 2.2.0
我有一个使用and设置的项目play2-reactivemongo 0.10.0-SNAPSHOT
。我想通过他们的 id 查询一些文档,方式类似于:
def usersCollection = db.collection[JSONCollection]("users")
val ids: List[String] = /* fetched from somewhere else */
val query = ??
val users = usersCollection.find(query).cursor[User].collect[List]()
作为一个查询,我试过:
Json.obj("_id" -> Json.obj("$in" -> ids)) // 1
Json.obj("_id.$oid" -> Json.obj("$in" -> ids)) // 2
Json.obj("_id" -> Json.obj("$oid" -> Json.obj("$in" -> ids))) // 3
其中第一个和第二个返回空列表,第三个失败并出现错误assertion 10068 invalid operator: $oid
。