我使用 ReactiveMongo 的查询:
collection
.find(
Json.obj("relateds" -> Json.obj("$elemMatch" -> activityRelated)),
Json.obj("subscriberId" -> 1, "_id" -> 0)
)
.cursor[BSONObjectID]
.collect[Seq]()
这意味着为每个找到的文档只返回一个字段“subscriberId”。最终的输出类型应该是 Future[Seq[BSONObjectID]]
但它失败了:
失败(java.lang.RuntimeException: JsError(List((,List(ValidationError(unhandled json value,WrappedArray()))))))
任何想法如何做到这一点?
提前致谢