【问题标题】:Mongo intersection measure selectMongo 交叉测量选择
【发布时间】:2016-08-06 13:43:50
【问题描述】:

我有以下文件:

{'variations': ['BlueViolet', 'CadetBlue', 'Cyan']}
{'variations': ['LightPink', 'VioletRed']}

我想编写一个查询,选择所有变体字段和{'Cyan', 'CadetBlue', 'SmoothsRed'} 之间的交集大小大于 2 的文档。

这可以用 mongodb 操作符执行吗?

【问题讨论】:

    标签: mongodb


    【解决方案1】:

    这个链接解释了如何实现你想要的 - https://docs.mongodb.com/manual/reference/operator/aggregation/setIntersection/ 为了编写比较,我必须假设每个文档都可以使用 _id 值唯一标识,然后您可以使用此答案中给出的解决方案编写查询 - How to find set intersection of sets between the documents in a single collection in MongoDB?

    祝你好运

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-02
      • 2018-12-13
      • 1970-01-01
      • 2016-05-26
      • 2013-11-08
      • 2020-10-31
      • 1970-01-01
      相关资源
      最近更新 更多