1
当我的聚合没有发现任何东西,数据是[]时,它仍然可以解决我的功能。如何检查你是否真的从你的聚合中得到结果
我该如何检查我的聚合实际上是否找到了一些东西?
我if (!data) {
不工作
usersTable.aggregate (
{
$match:{
_id: UserID
}
}
,function (err, data) {
if (err) {
throw new Error('findUser: ' + err);
} else {
console.log("found: " + JSON.stringify(data, null, 4));
if (!data) {
throw new Error('ERR: Unknown userID in call of newBooking');
}
resolve("OK");
};
});
你使用的是mongodb吗?如果是,哪个版本? – trincot
最新版本3.4 – torbenrudgaard