Mongodb: 请求JSON对象附加到数组
我完全是新的 mongodb, 现在有一件事我现在无法解决:
让我们想象一下你有以下文件 /简化/:
哪个查询将返回值相等的JSON对象 'value2'?
这意味着我需要这个json对象:
当然,我已经尝试过许多可能的请求,但是它们都不是返回所需的要求
任何人都可以帮助并告诉我我做错了什么吗?
谢!
让我们想象一下你有以下文件 /简化/:
{
'someKey': 'someValue',
'array' : [
{'name' : 'test1',
'value': 'value1'
},
{'name' : 'test2',
'value': 'value2'
}
]
}
哪个查询将返回值相等的JSON对象 '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'}/
任何人都可以帮助并告诉我我做错了什么吗?
谢!
没有找到相关结果
已邀请:
4 个回复
小明明
赞同来自:
出口
{ "array" : [ { "name" : "test2", "value" : "value2" } ] }
使用聚合
出口
使用驾驶员
Java
出口
</dbobject></dbobject>
詹大官人
赞同来自:
db.test.find/{"array.value" : { $in : ["value2"]}}/
小明明
赞同来自:
郭文康
赞同来自:
$elemMatch
和 dot /./, 获得必要的结论