我想先使用mongodb在对象的第三层嵌套数组上查询,然后再用mongoose实现相同的功能。 在下面存储为文档的json中,我想获取包含产品元数据带有{“ value”:“ abc”}的文档。
由于下面的json包含嵌套的多个数组,因此我无法找到正确的解决方案。
{
"_id" : "12341234",
"products" : [
{
"productCode" : "P05-02",
"type" : "XX",
"metaData" : [
[
{
"keyName" : "CUS_NME",
"isPrimary" : false,
"displayName" : "Customer Name",
"value" : "abc"
},
{
"keyName" : "CUS_DOB",
"isPrimary" : true,
"displayName" : "Customer DOB",
}
],
[
{
"keyName" : "CUS_NME",
"isPrimary" : false,
"displayName" : "Customer Name",
"value" : "xyz"
},
{
"keyName" : "CUS_DOB",
"isPrimary" : true,
"displayName" : "Customer DOB",
}
]
]
}
]
}