我需要普通的 javascript 对象而不是 mongoose 对象。
查询
chatModel.find({'userId':userId},{
"_id":0,"message":1,"type":1
}).sort({createdDateISO:-1})
.lean().exec((err,result)=>{
});
但是当我删除 sort()
时,我会得到 mongoose 对象,我得到的是纯 JavaScript 对象。
我如何通过排序获得普通对象?
最佳答案
传递选项(在本例中,通过传递lean
返回原始js对象,不是 Mongoose 文档。所以你不能将lean与sort一起使用(仅与 Mongoose 文档一起使用)
关于javascript - 普通对象 Mongoose 不适用于排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49630045/