mongodb - Mongo Db 查询以匹配并在文档中添加字段
问题描述
我正在尝试创建一个mongodb
查询,如果文档具有dataType
as则显示结果cheese
,然后在这些文档中添加一个新字段"dataNum": "2"
。为此,我可以使用
db.veg.aggregate([
{ $match : {"dataType":"cheese" }},
])
但是要使用什么查询,以便它也可以添加一个新字段。我nosqlbooster
用来查询mongodb。
解决方案
您可以使用 updateMany 而不是这样的聚合
db.veg.updateMany({dataType: "cheese"}, {$set:{dataNum: 2}});
推荐阅读
- python - 如何使用 Matplotlib 在 bin 之间的直方图中绘制垂直线?
- c# - 如何在 dotnet core 的块 blob 类型存储中的现有文件中附加新的 csv 数据。我试图附加,但它显示错误
- deep-learning - YOLOv4中的损失和mAP图表
- database - “DocumentSnapshot”类型不是“Map”类型的子类型
' - azure-eventhub - 什么是 bob 容器和检查点
- matlab - 直线和绘图之间的阴影区域
- docker - 我正在尝试在 Ubuntu 20.04.2 LTS 上使用 docker 运行球童服务器,但球童没有启动
- javascript - 使用 JS 更改文本内容
- haskell - 使用 QuickCheck monadicIO 时如何防止测试的函数输出到终端
- python - 线程 django-main-thread django 中的异常