Node.js 在MongoDB中处理文档时使用的正确HTTP方法
我有一个普通的网络应用程序。 我为每个用户使用了一个MongoDB文档。 我想知道使用哪个HTTP方法来处理文档 例如,当我在MongoDB文档中推送到一个数组时,我应该使用PATCH、PUT、POST吗? 当我从数组中删除一个项目时,我应该使用PATCH、PUT、DELETE吗 这里的总体思路是什么 谢谢Node.js 在MongoDB中处理文档时使用的正确HTTP方法,node.js,mongodb,rest,express,mean-stack,Node.js,Mongodb,Rest,Express,Mean Stack,我有一个普通的网络应用程序。 我为每个用户使用了一个MongoDB文档。 我想知道使用哪个HTTP方法来处理文档 例如,当我在MongoDB文档中推送到一个数组时,我应该使用PATCH、PUT、POST吗? 当我从数组中删除一个项目时,我应该使用PATCH、PUT、DELETE吗 这里的总体思路是什么 谢谢 获取:获取资源 POST:创建一个资源 放置:替换(更新)资源 修补程序:修改/更改资源(更改现有资源的一部分) 删除:删除资源 我希望这会对您有所帮助。此页面是在我的浏览器的另一个选项卡上
我希望这会对您有所帮助。此页面是在我的浏览器的另一个选项卡上打开的:),但它没有回答问题……它确实回答了问题。每个方法取决于请求类型,具体取决于其是否为更新/替换。Ie:如果你想更新一个文档,做一个补丁,但是正文应该只包括更改(而不是整个文档)。要创建新文档,请使用POST。查看下表中的PUT规范,说明何时使用它进行更新或替换。那么,您将使用什么从文档中删除项目?补丁?Thanks@EdgarBarber您应该使用DELETE