【发布时间】:2021-12-26 01:10:42
【问题描述】:
我尝试查找对象中的属性 rate 大于其他对象中的属性 rate 的文档(两者都在同一个数组中)
示例文档:
{
"rates": [
{
"name": "x",
"rate": 5
},
{
"name": "y",
"rate": 4
}
]
}
我就是这样尝试的:
db.ratesCollection.find({
$where:
{"rates": { $elemMatch: {name: "x", "rate"}}} >
{"rates": { $elemMatch: {name: "y", "rate"}}}
}).pretty()
问题是当我首先需要在数组中查找对象时,我不知道如何比较值。
【问题讨论】:
标签: mongodb mongodb-query