如何获取 json 对象数组而不是 mongoose 文档

2024-01-07

当我做的时候.find操作如下:

Collection.find({name: 'Erik'}, function (err, docs) {
   // do momething
});

'docs' 变量填充了一组功能齐全的猫鼬文档。但我需要获取纯 JSON 对象的数组。

我知道我可以通过 forEach 循环遍历“docs”数组,并使用 .toJSON() 方法获取对象。我感兴趣,mongoose 支持该功能吗?


如果您使用的是 Mongoose 3.x,您可以使用lean http://mongoosejs.com/docs/api.html#query_Query-lean查询选项来执行此操作:

Collection.find({name: 'Erik'}).lean().exec(function (err, docs) {
    // docs are plain javascript objects instead of model instances
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何获取 json 对象数组而不是 mongoose 文档 的相关文章

随机推荐