我收到此错误:
UnhandledPromiseRejectionWarning:CastError:转换为ObjectId失败 对于模型“数据”的值“在路径“ _id”处获取投票”
这是我的模特
const dataSchema = new Schema({
username: { type: String, required: true },
votes: Number,
});
这是我的路线:
router.get('/most-votes', (req, res, next) => {
return Data.find({}, function(error, data) {
let dataMap = {};
data.forEach(e => dataMap[data._id] = e);
res.send(dataMap);
});
});
但是,我仍然收到上述消息。有人可以帮忙吗?
编辑:我已经检查了上面的“可能重复”,但是不是重复的。我正在使用.find()
。