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