我对MongoDB和最佳实践都很陌生。我正在使用Node full stack JS。
我创建了一个跨越多个屏幕的表单。这将保存为mongoose.model架构,并在用户提交表单时创建文档。
我已经被要求允许用户在部分通过时保存表单。尝试保存到现有Schema的问题是我得到一个重复的id引用错误,因为我将多个字段保存为null已经存在于Collection中。此外,我认为这是浪费记忆。
答案 0 :(得分:0)
答案非常简单,我只是采取了一些循环思路来实现它。我在设置之前检查属性是否未定义。如果它们未定义,则它们是空值而不是空值,即对象的{}。 Mongoose就是这样,它只是不喜欢空值(有意义)。