【问题标题】:Why by default all fields in mongoose are not required?为什么默认情况下不需要 mongoose 中的所有字段?
【发布时间】:2014-02-25 18:32:17
【问题描述】:

好像mongoose schema中每个字段的required属性默认值都是false。所以,如果我保存任何文档,那些不需要的字段根本不会写入数据库。我想知道为什么以这种方式设计,以及如何将所有字段的默认值更改为 true。

谢谢,

【问题讨论】:

  • 您能用您的架构和具体示例更新您的问题吗?

标签: node.js mongoose


【解决方案1】:

跟随documentationrequired与写入数据库无关(尤其是false)。它打开或关闭字段验证。默认为关闭。

你的字段没有被持久化肯定还有其他原因。

【讨论】:

  • 我实际上保存了一个 json 值,其名称与架构定义的不同。这个问题已经解决了!
猜你喜欢
  • 2019-09-20
  • 1970-01-01
  • 2023-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-18
  • 2016-04-22
  • 2013-09-01
相关资源
最近更新 更多