javascript - json-server - 奇怪的自动增量 ID
问题描述
我的 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 等?
解决方案
最后一条记录的 id 类型是string
: "5"
,因此服务器为下一个 id 生成一个随机字符串。只需将其编号修复即可。
推荐阅读
- dart - 滚动控制器和刷新指示器不起作用
- typescript - 用于获取数组主体的打字稿类型是什么?
- javascript - Javascript在其他函数中调用类方法
- java - 无法在片段中显示 Toast
- php - 使用 PHP 键向数组添加项目
- javascript - XMLHttpRequest 成功,而 fetch 被阻止
- orchardcms - 我将如何发布 Orchard.Core 以便可以部署到网络主机?
- r - 无法弄清楚为什么 ggplot 中的 scale_x_continuous 函数没有添加刻度线
- python-3.x - 一种更简单的方法来为 C 中的 A 的第一项也位于 B 中的第一项做某事,而无需迭代两次
- java - 无法从java中的数据库填充Jcombobox