Mongoose Mongo文档中的额外字段

时间:2012-05-23 19:27:05

标签: node.js mongodb mongoose

所以我使用的是Mongoose ODM。我有一个集合,文档中基本上有一个字段。我可能会在以后添加更多。因此,当我插入时,它插入正常,数据就在那里,但是很多其他字段,如:isNew,错误,activePaths,状态等...看起来像Mongoose对象数据,不知道为什么它进入。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

该数据确实是Mongoose为正确操作而插入的数据。这些数据用于例如:进行验证,只在必要时进行保存(简单说明:当1个或多个'路径'变脏时),注册“预保存”钩子等。

不过没有恐惧,因为mongoose保留的字段不会持久存储到mongoDB。 (使用mongo CLI或其他工具来检查数据库中的实际内容)

您可以随时查看yourdocument._doc,其中包含计划保存到mongo的实际字段。