为什么Mongoose文档在默认情况下不是普通的JavaScript对象?
从MongoDB数据库返回Mongoose文档时,不能只编辑返回的文档。您或者需要通过函数将其转换为普通JavaScript对象(这对我来说还不起作用),或者为什么Mongoose文档在默认情况下不是普通的JavaScript对象?,javascript,mongodb,mongoose,Javascript,Mongodb,Mongoose,从MongoDB数据库返回Mongoose文档时,不能只编辑返回的文档。您或者需要通过函数将其转换为普通JavaScript对象(这对我来说还不起作用),或者JSON.parse(JSON.stringify(doc))it 我的问题是为什么会这样?为什么它们在默认情况下不作为简单易用的JavaScript对象返回?因为Mongoose文档具有其他功能,比如各种。例如,它允许您在更改文档后调用document.save(…) 如果希望查询返回普通对象,也可以使用该选项
JSON.parse(JSON.stringify(doc))
it
我的问题是为什么会这样?为什么它们在默认情况下不作为简单易用的JavaScript对象返回?因为Mongoose文档具有其他功能,比如各种。例如,它允许您在更改文档后调用
document.save(…)
如果希望查询返回普通对象,也可以使用该选项