在蒙戈數據庫我有以下的記錄
{
"_id" : ObjectId("54a0d4c5bffabd6a179834eb"),
"is_afternoon_scheduled" : true,
"employee_id" : ObjectId("546f0a06c7555ae310ae925a"),
"currDate" : ISODate("2014-12-28T18:30:00Z"),
"modified_date" : ISODate("2014-12-29T04:12:53.677Z"),
"modified_by" : ObjectId("541a9c223416b36f67cfbfe8"),
"__v" : 0,
"manager_schedule" : {
"afternoon_schedule_details" : {
"event" : ObjectId("54507897cecff53914c82b6d"),
"is_afternoon_scheduled" : true
},
"modified_by" : ObjectId("541a9c223416b36f67cfbfe8"),
"modified_date" : ISODate("2014-12-29T04:13:00.432Z")
}
}
我想過濾集合體$匹配等於EMPLOYEE_ID。我在貓鼬中使用下面的查詢,但我沒有得到任何查詢結果。方法或查詢有問題。但是當我直接在MongoDB中運行這個查詢時,我得到了正確的結果。在這方面需要幫助。
Availability.aggregate()
.match({ employee_id : "546f0a06c7555ae310ae925a" })
.group({_id : "$employee_id",count: { $sum: 1 }})
.exec(function (err, response) {
if (err) console.log(err);
res.json({"message": "success", "data": response, "status_code": "200"});
}
);
感謝它的工作:) – Dipak