MongoDB只有一个项目,帖子还是放?

时间:2014-10-14 02:14:21

标签: node.js angularjs mongodb express

POST创建一个新项目,PUT更新一个项目......但是如果数据库中只有一个项目怎么办?

我是否编码:'如果项目已经存在,请找到它并PUT'否则' POST'

还是我错过了一些非常明显的东西?

我简单地想过每次都做帖子,并且在帖子的第一行只删除所有内容,然后发布,但这似乎是愚蠢的

1 个答案:

答案 0 :(得分:0)

就我个人而言,我更喜欢POST用于原始创作,而PATCH用于更新...


如果你有id,或者可以在客户端生成它(例如uuid):

PUT /myresources/:id

如果您没有ID,或者需要在服务器上生成它:

POST /myresources

应返回带有生成路径的location标头,以及可接受的响应主体。

{
  id: "someid",
  location: "/myresources/someid"
}