通过 mongodb 中途保存表单
Saving a form part way through mongodb
我对 MongoDB 和最佳实践还很陌生。我正在使用 Node 全栈 JS。
我创建了一个跨多个屏幕的表单。这将保存到 mongoose.model 架构并在用户提交表单时创建文档。
我被要求允许用户在中途保存表单。尝试保存到现有模式的问题是我收到重复的 id 引用错误,因为我将多个字段保存为集合中已存在的 null。另外,我认为这是在浪费内存。
答案很简单,只是我花了一些循环思考才得到它。在设置属性之前,我会检查属性是否未定义。如果它们未定义,则它们是空值而不是空值,即对象的 {}。 Mongoose 可以接受,它只是不喜欢空值(有道理)。
我对 MongoDB 和最佳实践还很陌生。我正在使用 Node 全栈 JS。
我创建了一个跨多个屏幕的表单。这将保存到 mongoose.model 架构并在用户提交表单时创建文档。
我被要求允许用户在中途保存表单。尝试保存到现有模式的问题是我收到重复的 id 引用错误,因为我将多个字段保存为集合中已存在的 null。另外,我认为这是在浪费内存。
答案很简单,只是我花了一些循环思考才得到它。在设置属性之前,我会检查属性是否未定义。如果它们未定义,则它们是空值而不是空值,即对象的 {}。 Mongoose 可以接受,它只是不喜欢空值(有道理)。