将Mongoose对象转换为特定的json架构(对象)

时间:2018-01-09 23:41:43

标签: javascript json node.js mongoose

当我从MongoDB获取数据并使用mongoose作为ODM时,我有一个要求。现在我从DB获取的数据,我保留在mongoose对象中。我不想发回所有信息作为对客户的回复。我有一个特定的json响应模式模板。我想将mongoose对象转换为这个特定的json对象,然后发送响应。

任何指针都会有用!!!

1 个答案:

答案 0 :(得分:1)

将过滤器传递给只检索所需属性的.find()方法。

collection.find({}).select('name age');

如果你有大型数据集,你可以走相反的路线并排除你不想要的字段

collection.find({}).select('-created -createdBy');

http://mongoosejs.com/docs/queries.html