的比方說,我有一個集合:的MongoDB - 查詢收集通過聚集的產品子集值
[
{
_id: product_a,
values: [
{ id: 1, value: 0 },
{ id: 2, value: 1 },
{ id: 3, value: 2 },
]
},
{
_id: product_b,
values: [
{ id: 1, value: 1 },
{ id: 2, value: 2 },
{ id: 3, value: 2 },
]
},
// etc ...
];
有沒有辦法通過集合的子集的產品來查詢此集合「價值觀」?
如果我查詢{值:[1,3]},我會得到這樣的:
[
{
_id: product_a,
result: 0 // since 0 * 2 = 0
},
{
_id: product_b,
result: 2 // since 1 * 2 = 2
},
// etc ...
];
是你的架構固定或可以存儲值爲{「id1」:「value」,「id2」:「value」...}而不是?即您的ID值是否已知? – 2012-07-29 19:30:19