首页 > 解决方案 > 尝试使用聚合更新文档

问题描述

我在使用聚合更新文档时遇到问题。我已经写出了这个命令,但没有得到任何输出,当我查看文档时也没有显示任何内容。

db.customers.aggregate([{$match : {state : "PA"}}, {$addFields : {"pastPurchase" : {$switch : {branches: [{case : {_id : 1}, then : ["chair", "desk"]}, {case : {_id : 4}, then: ["chair", "tablet", "usb"]}}}}, {$out : "customers"}])

以下是一个文档的示例:

{"id": "1", “name” : “Bill”, "productId": "1", "customerId": "1", "amount": 20.00, “state”: “PA”}

标签: mongodb

解决方案


推荐阅读