mongodb - 尝试使用聚合更新文档
问题描述
我在使用聚合更新文档时遇到问题。我已经写出了这个命令,但没有得到任何输出,当我查看文档时也没有显示任何内容。
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”}
解决方案
推荐阅读
- xamarin.forms - Xamarin Azure B2C MSAL 身份验证 - 在运行时更改 ClientId/ApplicationId
- android - 如何将 ViewModelProvider.Factory 注入片段
- python - 我正在学习 python 并陷入了这个问题。当数字是回文而不是返回 True 时,代码返回 None
- c - 无法在给定代码中实现链表
- kalman-filter - 卡尔曼滤波器的状态相关观测协方差
- json - Vue / Nuxt - Content Api - 按类别过滤 Json
- excel - Excel计算B列等于值且A列中的值不重复的行
- java - 数组上的迭代器(循环)在最后一个字段之后再次从字段 0 开始(Java)
- gremlin - 修剪海王星中的大量陈旧记录
- azure - 处理存储扩展时出错。更改通知 API 问题 - Microsoft 图形 API