草庐IT

metaDataMap

全部标签

mongodb - 需要对使用 mongodb 聚合查询从另一个集合连接的多个字段进行不同计数

我正在尝试使用mongodb聚合查询来连接($lookup)两个集合,然后对连接数组中的所有唯一值进行不同计数。所以我的两个集合看起来像这样:事件-{"_id":"1","name":"event1","objectsIds":["1","2","3"],}对象{"_id":"1","name":"object1","metaDataMap":{"SOURCE":["ABC","DEF"],"DESTINATION":["XYZ","PDQ"],"TYPE":[]}},{"_id":"2","name":"object2","metaDataMap":{"SOURCE":["RST",

Mongodb 聚合管道大小和速度问题

我正在尝试使用mongodb聚合查询来连接($lookup)两个集合,然后对连接数组中的所有唯一值进行不同计数。*注意:我不一定知道metaDataMap数组中有哪些字段(键)。而且我不想计算或包含map中可能存在或可能不存在的字段。这就是聚合查询看起来像它的原因。所以我的两个集合看起来像这样:事件-{"_id":"1","name":"event1","objectsIds":["1","2","3"],}对象{"_id":"1","name":"object1","metaDataMap":{"SOURCE":["ABC","DEF"],"DESTINATION":["XYZ","