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

red*_*lak 5 mongodb mongodb-compass

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

pra*_*ad_ 5

Compass 中没有使用新字段更新所有文档的选项;Compass 的“文档选项卡”可以选择修改文档的字段添加新字段(一次修改一个文档)。

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

在 shell 中,要使用新字段更新集合中的所有文档,请使用db.collection.updateMany()方法。例如,db.test.updateMany( { }, { $set: { new_field: "initial value" } } )

一旦更新了文档,就可以从指南针中查看这些文档;只需在“文档”视图/选项卡中刷新即可