如何使用leong()与猫鼬和蓝鸟?

时间:2015-11-04 14:04:01

标签: javascript node.js mongodb mongoose bluebird

我对Promises和Bluebird有点新意。
我试图使用Mongoose和Bluebird进行查询。
我已经宣传了mongoose并将 Async 后缀添加到find函数中,如下面的代码所示

function getLocations() {
  var query = {}
  var selection = {
    coordinates: 1,
    geoFence: 1
  }
  return MyLocation.findAsync(query, selection).lean()
}  

我已经测试了它并且它在没有lean()函数的情况下工作,但是当我使用lean()函数时,代码会断开以下消息

TypeError:MyLocation.findAsync(...)。lean不是函数
你能告诉我我做错了什么吗?

1 个答案:

答案 0 :(得分:2)

只是标明正式答案是JohnnyHK提供的答案

  MyLocation.find(query, selection).lean().execAsync()