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