【发布时间】:2022-02-18 00:24:38
【问题描述】:
这将返回field1 大于field2 的文档
collection.find( { $expr: { $gt: [ "$field1" , "$field2" ] } } )
我想获取field1 和field2 之间的差异大于或小于20 的文档。可以这样做吗?
类似的东西。
{
match: {
$expr: {
{
$expr: {
$gt: [
$subtract: ["$field1", "$field2"], 20
]
}
}
}
}
}
不是在寻找聚合解决方案
【问题讨论】:
标签: mongodb mongodb-query bson