编辑:我已经阅读了“重复项”,我坚信它不适用于此处。
给出以下两个集合:
具有基本组成部分的一个:
[
{
_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。