我尝试通过此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
。
那么这个错误的原因是什么?我该如何解决?提前谢谢!