给定两个集合(组件和组件的组合),找到可用的组合

时间:2019-03-04 21:16:29

标签: mongodb

编辑:我已经阅读了“重复项”,我坚信它不适用于此处。

给出以下两个集合:

具有基本组成部分的一个:

[
  {
    _id: 'X',
    quantity: 5
  },
  {
    _id: 'Y',
    quantity: 10
  },
  {
    _id: 'Z',
    quantity: 20
  }
]

并结合了这些基本组件:

[
  {
    _id: 'A',
    components: [
      {_id: 'X', quantity: 10},
      {_id: 'Y', quantity: 5}
    ]
  },
  {
    _id: 'B',
    components: [
      {_id: 'Y', quantity: 20}
    ]
  },
  {
    _id: 'C',
    components: [
      {_id: 'Y', quantity: 5},
      {_id: 'Z', quantity: 10}
    ]
  }
]

在MongoDB中是否可以找到给定基础组件数量的可用组合?

对于此数据集,我希望它只返回组合C。

0 个答案:

没有答案