【发布时间】:2017-06-29 18:41:51
【问题描述】:
我有一个包含一些属性的文档,其中一个属性是子文档数组,我想查找文档并将主文档中的属性与子文档数组中的属性进行比较
以下是文档示例
{
"_id" : ObjectId("54bb897d52a8a302ecafeb03"),
“Contract" : “ABCDE",
“OptimalYear" : 2012,
"Results" : [
{
"Year" : 2011,
"Risk" : 1114
},
{
"Year" : 2012,
"Risk" : 1226
},
{
"Year" : 2013,
"Risk" : 1385.5
}
]
}
我可以的
db.CC.find({
Contract: "Jan",
Result: {
$elemMatch: {
Year: 2012
}
}
})
但是我将如何在 $elemMatch {Year: OptimalYear} 中使用 OptimalYear 的值
【问题讨论】:
标签: mongodb mongodb-query aggregation-framework