我的json服务器上的id-autoincrementation有问题。我用一个db.json文件设置了一个简单的默认json服务器来观看。
这是我的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"
},
]
}
现在,我正在尝试使用邮递员将一些数据发布到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等?
答案 0 :(得分:0)
最后一条记录的ID类型为string
:"5"
,因此服务器为下一个ID生成一个随机字符串。只需编号即可解决。