gpt4 book ai didi

mysql - 在环回中更新模型的 id 值

转载 作者:行者123 更新时间:2023-11-29 06:07:15 26 4
gpt4 key购买 nike

更新模型的 id 似乎不可能(DB: mysql)。

我尝试了以下 PUT 请求:

PUT http://localhost:3000/api/company/google
{
"name":"alphabet"
}

响应:

"error": {
"name": "Error",
"status": 400,
"message": "id property (undefined) cannot be updated from undefined to undefined",
"statusCode": 400,
"stack":"....etc"
}

如果无法通过内置的 REST API 实现,我该怎么做?我可以使用 Node API 服务器端来更新模型的 id 吗?

已经尝试了两天,没有运气。谢谢。

最佳答案

我认为更新模型实例的 ID 是不可能的,因为那样会破坏与该实例的所有关系。

看看这个post这表示永远不要为 MySQL 表更改模型的键

话虽这么说,但我认为您实际上不需要根据您的情况更新您的 ID。将 idInjection 设置为 false,并且不要为属性 name 设置 id

然后就可以执行这个请求了

POST http://localhost:3000/api/company/update?where[name]=Google

{
"name": "alphabet"
}

这有帮助吗?

关于mysql - 在环回中更新模型的 id 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40712784/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com