3

我有一个带有一些“参考”属性的猫鼬模式。最近(我相信在升级到最新版本的猫鼬之后),除非我填充()引用字段,否则我的保存开始失败。它失败的错误是

TypeError: Cannot read property 'options' of undefined

有没有其他人看过这个?我想我可以通过总是填充来解决它,但我想了解为什么这是必要的。

4

2 回答 2

18

这是由我的自定义 toObject 和 toJSON 转换引起的,当通过我的 API 返回 JSON 时,它删除了我不想序列化的属性。

我没有意识到它也影响了 Mongoose 对 MongoDB 的序列化。

编辑:这也可能是由于尝试保存具有未填充的“参考”属性的文档而引起的!

于 2013-08-02T17:22:55.073 回答
-1

我有一个类似的问题,它有助于发送Content-Type: application/json以前丢失的 HTTP 标头字段。添加这个有帮助。

于 2014-01-19T11:44:47.203 回答