Eloquent 使用点键更新 json 列

问题描述 投票:0回答:0

我找不到任何有关如何使用键中的点正确更新 json 值的信息。您能告诉我在哪里澄清这些信息以及如何做吗?是否可以通过 Eloquent 的方式来做到这一点?或者仅通过原始请求?

在数据库列状态下,我们有这些数据

{"2.7":35,"2.9":24,"2.95":8.99}

我已经尝试过了。带或不带屏蔽。带点的值已成功保存。带点的密钥无法获取和更新。 不工作

Something::find(1005)->update(['state->2.95'=>8.7]);
Something::find(1005)->update(['state->2\.95'=>8.7]);

操作成功,但没有结果。值不会改变。

mysql laravel eloquent pdo doctrine-query
© www.soinside.com 2019 - 2024. All rights reserved.