UnhandledPromiseRejectionWarning:CastError:模型“ Data”的路径“ _id”的值“ get-votes”的强制转换为ObjectId

时间:2019-03-07 08:26:39

标签: javascript node.js mongodb mongoose crud

我收到此错误:

  

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()

0 个答案:

没有答案