如何将对象响应对象的猫鼬聚合数组转换为json对象响应
Posted
技术标签:
【中文标题】如何将对象响应对象的猫鼬聚合数组转换为json对象响应【英文标题】:How can i convert the mongoose aggregation array of object of object response into json object response 【发布时间】:2022-01-21 23:08:09 【问题描述】:我让你在 nodejs 中进行 mongoose 聚合以获取文档的多个不同值。我得到的响应是对象对象的数组。如何将其转换为通用 JSON 对象响应?
【问题讨论】:
【参考方案1】:你可以使用猫鼬暴露的lean()
函数
例如:
YourModel.find().lean().exec(function (err, users)
return res.end(users);
或
const leanDoc = await MyModel.findOne().lean();
启用精益选项会告诉 Mongoose 跳过实例化完整的 Mongoose 文档,而只为您提供 POJO。
文档链接:https://mongoosejs.com/docs/tutorials/lean.html#using-lean
【讨论】:
以上是关于如何将对象响应对象的猫鼬聚合数组转换为json对象响应的主要内容,如果未能解决你的问题,请参考以下文章