Как использовать подсказку в mongoDB - PullRequest
0 голосов
/ 26 сентября 2018
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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...