ReactiveMongo聚合计数功能

时间:2019-12-22 10:51:18

标签: mongodb scala reactivemongo

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

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

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以考虑使用$ in聚合

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