我正在尝试在我的mongoDB查询中使用class A
,但我遇到的问题是我不使用redefinition of ‘class A’
方法,我使用如下所示的回调实现
lean
但无论我在哪里都有文档,每个人都使用精简.exec()
,如下所示
model.find({user_id: mobile_no }, {'_id':0, 'type':1}, {sort: {dateTime: -1}, skip: page*page_size, limit: page_size + 1}, function(err, docs) {
if (err) {
} else {
}
});
任何人都可以告诉我如何使用我的回调实现使用精益,或者我必须在ordr中使用.exec()实现来使用它。
答案 0 :(得分:2)
您可以同时使用.exec()
和回调:
model.find(...).lean().exec(function(err, docs) {
...
});
另见the documentation,其中一个例子也是如此。
答案 1 :(得分:-1)
model.find({user_id: mobile_no }, {'_id':0, 'type':1}, {sort: {dateTime: -1}, skip: page*page_size, limit: page_size + 1}, function(err, docs) {
if (err) {
} else {
}
}).lean();
您必须在查询末尾编写.lean():3