我有一份文件:
{"price1": 500, "price2": 500}
我想找到所有文件“(price1 + price 2)< 1200”。我假设我可以通过使用聚合框架来做到这一点,但没有看到正确的方法。
答案 0 :(得分:3)
您可以使用$add执行此操作。请尝试以下代码:
db.collection.aggregate([
{ $project: { total: { $add: [ "$price1", "$price2" ] } } },
{ $match: {total: {$lt: 1200 }} }
])
答案 1 :(得分:0)