错误代码'对于模型“ user”的路径“ _id”的值“ find”的铸造到ObjectId失败'

时间:2019-10-10 04:09:19

标签: javascript mongoose axios vuex

我尝试使用req.query请求用户数据,但是遇到标题问题。以前我尝试使用其他模型,但效果很好。

controller.js(服务器端)

static getUserByQuery(req, res, next) {
  User
    .find(req.query)
    .then(user => {
      res.status(200).json(user);
    })
    .catch(next);
};

我在行动状态上的vuex(客户端)

getUserByQuery(context, email) {
  Axios
    .get(`${baseUrl}/user/find?email=${email}`)
    .then(({ data }) => {
      context.commit('GET_USER_BY_QUERY', data);
    })
    .catch((err) => {
      console.log(err.message);
    });
},

我使用电子邮件进行示例查询,希望可以与其他查询一起使用。

0 个答案:

没有答案