聚合

时间:2018-04-09 09:15:49

标签: mongodb mongoose

我尝试通过此buildings查询获取user所属的aggregate列表:

const approvedBuildings = await BuildingMembersModel.aggregate([
  {
    $match: {
      user: userId,
      status: ACCEPTED,
    },
  },
]).cursor({ async: true }).exec();

const data = [];
approvedBuildings.eachAsync((err, member) => {
  data.push({
    _id: member.building,
  });
});

但它总是抛出这个错误:

UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: cursor is exhausted

那么这个错误的原因是什么?我该如何解决?提前谢谢!

0 个答案:

没有答案