【发布时间】:2018-01-09 14:13:23
【问题描述】:
我对 mongodb 还很陌生,有一件事我现在无法解决:
假设,您有以下文件(简化版):
{
'someKey': 'someValue',
'array' : [
{'name' : 'test1',
'value': 'value1'
},
{'name' : 'test2',
'value': 'value2'
}
]
}
哪个查询会返回 json-object,其中 value 等于 'value2'?
也就是说,我需要这个 json 对象:
{
'name' : 'test2',
'value': 'value2'
}
当然,我已经尝试了很多可能的查询,但没有一个返回正确的,例如
db.test.find({'array.value':'value2'})
db.test.find({'array.value':'value2'}, {'array.value':1})
db.test.find({'array.value':'value2'}, {'array.value':'value2'})
有人可以帮我看看我做错了什么吗?
谢谢!
【问题讨论】: