Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个带有一些“参考”属性的猫鼬模式。最近(我相信在升级到最新版本的猫鼬之后),除非我填充()引用字段,否则我的保存开始失败。它失败的错误是
TypeError: Cannot read property 'options' of undefined
有没有其他人看过这个?我想我可以通过总是填充来解决它,但我想了解为什么这是必要的。
这是由我的自定义 toObject 和 toJSON 转换引起的,当通过我的 API 返回 JSON 时,它删除了我不想序列化的属性。
我没有意识到它也影响了 Mongoose 对 MongoDB 的序列化。
编辑:这也可能是由于尝试保存具有未填充的“参考”属性的文档而引起的!
我有一个类似的问题,它有助于发送Content-Type: application/json以前丢失的 HTTP 标头字段。添加这个有帮助。
Content-Type: application/json