我有
之类的文档的“活动” 集合{
"_id" : ObjectId("5c505639c965e2253db6582b"),
"email_id" : ObjectId("5c50562ac965e2250d6bbd5e"),
"tenant_id" : "0048ED6E-B56C-46C0-BC50-9526C33951FF",
"case_ids" : [
ObjectId("5c505639c965e2253db65829"),
ObjectId("5c505639c965e2253db65830"),
],
...
"media_type" : "EMAIL"
}
和集合“案例” 。 一些从的活动case_ids的是例 _ids。
在一个查询中如何从不区分大小写case_ids数组中所有id的活动中获取文档? 如果至少有一个case_id与case中的_id相对应,则该文档不应包含在结果中。
我尝试使用$ unwind和$ map,但未成功。 https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/ https://stackoverflow.com/a/25359022/8916463
也很高兴看到Java相应响应的一些示例。谢谢!