如何在mongoDB中使用提示

时间:2018-09-26 08:58:07

标签: node.js mongodb

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游标为programManagerIdstatus编制索引,但是在运行代码时却得到了500 error

在不使用hint的情况下运行代码时,代码运行正常。

有没有可能使用hint的方法。

0 个答案:

没有答案