Json服务器依赖uuid而非id

时间:2019-07-12 13:44:15

标签: javascript node.js json json-server

我使用json-server并且我使用这样的数据:

{ 
 "posts": [
    { "id": 1, "title": "json-server", "author": "typicode" }
  ],
  "comments": [
    { "id": 1, "body": "some comment", "postId": 1 }
  ]
}

我想使用 uuid 代替 id ,如下所示:

{ 
 "posts": [
    { "uuid": 1, "title": "json-server", "author": "typicode" }
  ],
  "comments": [
    { "uuid": 1, "body": "some comment", "postId": 1 }
  ]
}

但是问题是json服务器在搜索时将id用作主键,例如:

endpoint/posts/1
  • 使用 id 可以正常工作
  • 使用 uuid 无效

是否存在一种使json服务器依赖 uuid 而不是 id

的解决方案

1 个答案:

答案 0 :(得分:2)

使用-id resource_id ,其中resource是资源的名称。在您的情况下:

json-server  db.json --id  'uuid'