Event.find({
"programManagerId": req.userId,
"status": "ongoing"
}, {
'trainingId': 1,
'programId': 1,
'startDate': 1,
'endDate': 1,
'status': 1,
'module': 1,
'eventName': 1,
}).populate({
path: "programId",
select: 'programName'
}).populate({
path: "trainingId",
select: 'trainingName detail mode'
}).hint({programManagerId: 1, status: 1}).exec(function(err, data) {
if (err) {
res.status(500).json(err);
} else if (!data) {
res.status(404).json({
"info": "data not found"
})
} else {
console.log(data);
res.status(200).json(data);
}
})
Я пытаюсь использовать курсор hint
для индексации programManagerId
и status
, но во время выполнения кода я получаю 500 error
.
Когда я запускаю код без использования hint
, код работает нормально.
Есть ли какие-либо возможные способы использования hint
.