【发布时间】:2014-11-19 18:21:11
【问题描述】:
我有像
这样的数据的 mongodb 集合 var data = [
{
name: 'test1',
attributes: [
{
name: 'color',
value: 'red'
},
{
name: 'size',
value: 'L'
}
]
},
{
name: 'test2',
attributes: [
{
name: 'color',
value: 'blue'
},
{
name: 'size',
value: 'S'
}
]
},
{
name: 'test3',
attributes: [
{
name: 'color',
value: 'red'
},
{
name: 'size',
value: 'S'
}
]
}
]
如何查询数据库,以便返回匹配属性名称“color”的值为“red”和属性名称“size”的值为“L”的文档?
意味着它应该返回
var output = [
{
name: 'test1',
attributes: [
{
name: 'color',
value: 'red'
},
{
name: 'size',
value: 'L'
}
]
}
]
【问题讨论】:
-
请问您为什么没有
{name:'test1',color:'red',size:'L'}?只是好奇。
标签: mongodb