[英]How to search for documents based on the value of adding 2 properties on the document?
我有一份文件:
{"price1": 500, "price2": 500}
我想找到所有文件“(price1 + price 2)<1200”。 我假設我可以通過使用聚合框架來做到這一點,但沒有看到正確的方法。
你可以使用$ add來做到這一點。 請嘗試以下代碼:
db.collection.aggregate([
{ $project: { total: { $add: [ "$price1", "$price2" ] } } },
{ $match: {total: {$lt: 1200 }} }
])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.