是否可以在MongoDB Compass中将一个字段添加到集合中的每个文档中?

时间:2019-11-25 18:26:42

标签: mongodb mongodb-compass

是否可以在MongoDB Compass中将字段添加到集合中的每个文档中?还是这必须在外壳中完成?

1 个答案:

答案 0 :(得分:1)

指南针中没有选择用新字段更新所有文档的选项; Compass的“文档标签”可以选择修改文档的字段 或添加新的字段(一次modify一个文档)。

这可以通过 mongo shell 或您喜欢的编程语言来完成。

从外壳程序中,使用db.collection.updateMany()方法来用新字段更新集合中的所有文档。例如,db.test.updateMany( { }, { $set: { new_field: "initial value" } } )

文档一旦更新,就可以从指南针中查看;只需在文档视图/标签中进行刷新