【问题标题】:Saving a form part way through mongodb通过 mongodb 部分保存表单
【发布时间】:2017-12-09 09:24:48
【问题描述】:

我对 MongoDB 和最佳实践还很陌生。我正在使用 Node 全栈 JS。

我创建了一个跨越多个屏幕的表单。这会保存到 mongoose.model Schema 并在用户提交表单时创建一个文档。

我被要求允许用户在中途保存表单。尝试保存到现有架构的问题是我得到一个重复的 id 引用错误,因为我将多个字段保存为集合中已经存在的 null。另外,我认为这是在浪费内存。

【问题讨论】:

    标签: node.js mongodb express mongoose mongoose-schema


    【解决方案1】:

    答案很简单,只是我花了一些循环思考才得到它。在设置属性之前,我会检查属性是否未定义。如果它们未定义,则它们是空值而不是 null,即 {} 用于对象。 Mongoose 没问题,它只是不喜欢 null 值(有道理)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-12
      • 2019-02-18
      • 2011-03-05
      • 1970-01-01
      • 2016-08-16
      • 1970-01-01
      • 1970-01-01
      • 2016-01-13
      相关资源
      最近更新 更多