更新MongoDB上的旧条目

时间:2016-07-22 20:16:35

标签: mongodb mongoose

我在MongoDB中有一些JSON条目,但我计划在我的所有条目中添加新属性,比如如何创建新列并在RDBMS中指定默认值。

有没有办法用MongoDB做到这一点?

1 个答案:

答案 0 :(得分:0)

如果您的意思是需要保证每个新文档都有新字段,我担心它在MongoDB本身中是不可能的,因为它是无模式的。然而,我对mongoose并不熟悉,可以使用它来解决问题。

如果像标题所示,您只想将新字段添加到所有现有文档中,则可以使用带有空滤镜的更新来执行此操作:

db.collection.updateMany({}, {"newfield1":"val1","newfield2":"val2"})