我的 json 服务器上的 id-autoincrementation 有问题。我用单个 db.json 文件设置了一个简单的默认 json-server 来观看。
这是我的 db.json 文件(简单生成的数据):
{
"users": [
{
"id": 2,
"first_name": "Lucy",
"last_name": "Ballmer",
"email": "lucyb56@gmail.com"
},
{
"id": 3,
"first_name": "Anna",
"last_name": "Smith",
"email": "annasmith23@gmail.com"
},
{
"id": 4,
"first_name": "Robert",
"last_name": "Brown",
"email": "bobbrown432@yahoo.com"
},
{
"id": "5",
"first_name": "Roger",
"last_name": "Bacon",
"email": "rogerbacon12@yahoo.com"
},
]
}
现在我正在尝试使用 Postman 将一些数据发布到 db.json。我已经配置了端点:
http://localhost:4040/users
我正在使用以下数据进行 POST:
{
"first_name": "Marian",
"last_name": "Gowno3333",
"email": "gowno@gmail.com"
}
默认情况下,Json-server 会自动增加 ID,但结果是我得到了奇怪的 id 格式,如下所示:
"id": "8OZrQkH"
而不是获得例如“id”:6。
为什么会这样?是否有任何选项可以将 ID 格式设置为 1、2、3 等?