我有一个文件:
{"price1": 500, "price2": 500}
我想找到“(price1 + price 2) < 1200”的所有文档。我假设我可以通过使用聚合框架来做到这一点,但没有看到正确的方法。
最佳答案
您可以使用 $add 来做到这一点.试试下面的代码:
db.collection.aggregate([
{ $project: { total: { $add: [ "$price1", "$price2" ] } } },
{ $match: {total: {$lt: 1200 }} }
])
关于mongodb - 如何根据在文档上添加2个属性的值来搜索文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34637449/