有人可以帮我找出如何在数组中搜索内部的值吗?
{
"_id" : ObjectId("555336a4cc8eaa1ec8277517"),
"UUID" : "8be5b625-f556-11e4-84c3-0015179d63a4",
"ManufacturerUUID" : "412890ed-f552-11e4-84c3-0015179d63a4",
"ManufacturerSKU" : null,
"LastChanged" : "2015-05-13 13:14:57",
"Store" : {
"Title" : "Synology Disk Station DS214play",
"Description" : "",
"Price" : "0",
"AllowDisplay" : "0",
"Activated" : "1"
},
"Category" : [
"c8a13e5e-2113-4686-ace4-e06d9a94c368",
"aab97dc9-af10-4aaa-89f3-e9c9d17f6685"
]
}
我想查找类别中的UUID
是否与类别"UUID"
匹配,以便产品与某个类别匹配,但我现在的问题是我不确定如何搜索{ {1}}。任何人都可以帮我解决这个问题吗?
答案 0 :(得分:1)
您可以直接拍摄查找此类查询 -
db.getCollection('product').find({Category: "35b448db-f2c9-46e1-aa1a-d8c7899e8a8b"})
如果要查找使用多个值,则查询将如下所示 -
db.getCollection('product').find({Category: { $in : ["35b448db-f2c9-46e1-aa1a-d8c7899e8a8b", "23b448db-f2c9-46e1-aa1a-d8c7899e8a8w"] } })