簡體   English   中英

通過郵遞員更新貓鼬

[英]Updating in Mongoose thru Postman

在我的貓鼬控制器中,我有類似以下內容:

exports.update_a_task = function(req, res) {
  Task.findOneAndUpdate({_id: req.params.taskId}, req.body, {new: true}, function(err, task) {
    if (err)
      res.send(err);
    res.json(task);
  });
};

在郵遞員的PUT命令中,我輸入:

url/doSomething/taskId/name //or ,name

但這只會提示CastError。 如果我想使用PUT命令更新文檔,URL應該是什么樣?

如果taskId和name是查詢參數,則url變為

url/doSomething/?taskId=123&name=name

對於此url: url/doSomething/taskId ,您可以執行以下操作:

{
  name: "the_name_you_want"
}

在郵遞員里面。

要使用貓鼬,您需要具有如下網址:url / doSomething /:taskId /:name

然后在郵遞員中,您可以對url / doSomething / taskId / name發出放置請求,現在您可以使用req.params.taskId

如果要以/ url / doSomething?taskId =&name =的形式提供數據,則需要使用req.query.taskId

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM