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

7

在MongoDB Compass中,是否可以为集合中的每个文档添加一个字段?或者这是必须在shell中完成的操作?

1个回答

8
Compass中没有选项可以更新所有文档的新字段;Compass的“文档”标签页有选项可修改文档的字段或添加新字段(逐个文档进行修改)。
这需要从mongo shell或您喜欢的编程语言中完成。
从shell开始,要使用db.collection.updateMany()方法更新集合中的所有文档以添加新字段。例如:db.test.updateMany( { }, { $set: { new_field: "initial value" } } )
一旦文档被更新,就可以从Compass查看它们;只需在“文档”视图/标签页中进行刷新即可。

这很简单,它可以正常工作。 - Zafar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接