ReactiveMongo 聚合计数函数

ReactiveMongo aggregate count function

我正在尝试执行 ReactiveMongo 聚合调用
输入: x 类型 X,y 类型 Y,类型列表 Z ( z : Z*)
输出: 需要计算 mongodb 处的所有记录,以便: X 场 = x, Y 场 = y, 和类型 Z 列表中的 Z 字段,我如何聚合它?
代码示例:

collection.count(Some(Json.obj(
      X -> x,
      Y -> y,
      Z -> (Need to contain one of the Z Elements)
    ))

谢谢!

您可以考虑使用 $in 聚合

collection.count(Some(Json.obj(
  X -> x,
  Y -> y,
  Z -> Json.obj("$in" -> YOUR_LIST)
))