是否可以在MongoDB Compass中将字段添加到集合中的每个文档中?还是这必须在外壳中完成?
答案 0 :(得分:1)
指南针中没有选择用新字段更新所有文档的选项; Compass的“文档标签”可以选择修改文档的字段 或添加新的字段(一次modify一个文档)。
这可以通过 mongo shell 或您喜欢的编程语言来完成。
从外壳程序中,使用db.collection.updateMany()方法来用新字段更新集合中的所有文档。例如,db.test.updateMany( { }, { $set: { new_field: "initial value" } } )
。
文档一旦更新,就可以从指南针中查看;只需在文档视图/标签中进行刷新。