【发布时间】:2013-06-10 18:47:04
【问题描述】:
我有一些多深度的 Mongoose 模式。创建/更新时,我目前将每个提供的值从 json 对象分配给对象字段。不过,我想做几件事。一方面,我想自动删除空值以防止 Mongoose 尝试验证它们,其次我不想单独分配每个值/字段,而是将其传递给整个 json 对象并让架构使用它来处理验证 - 我假设如果 json 对象中有额外/不存在的字段,它们将被丢弃。因此,我的解决方案是创建一个函数,该函数将递归遍历 json 对象,删除空值和禁止字段(即 created_at、_id 等),然后将其余部分传递并保存。有没有人对 Mongoose 中已经这样做的东西提出建议,或者我没有看到这种方法存在的问题?
【问题讨论】:
标签: javascript node.js mongodb mongoose