我可以使用mongoose为某些文档添加新属性吗?

时间:2017-11-27 20:11:13

标签: mongoose mongoose-schema

我想知道是否可以使用mongoose在集合的某些文档中添加新属性?和mongoose一样,我们最初定义一个模式,这可能吗?或者我们必须在所有文档中添加新属性?

1 个答案:

答案 0 :(得分:0)

有一个名为strict的模式选项,默认情况下处于启用状态。如果启用strict,则Mongoose将在保存时拒绝不在架构中的属性。 Herestrict的文档。它警告你关闭它:

  

注意:除非你有充分的理由,否则不要设置为false。

我建议使用required: false将属性添加到架构中。对于没有该属性的文档,您可以在保存文档时将其保留为undefined。这将使它不受文件限制。