【发布时间】:2019-03-31 03:26:00
【问题描述】:
我的数据库中有一组 JSON 对象(如下图所示)
如何在其中搜索特定值?假设我想要“ends_at”字段等于“2018-11-24 08:00:00”的记录
我尝试过使用
->where('column->starts_at', '2018-11-24 08:00:00')
甚至尝试过
->whereJsonContains('column->starts_at', '2018-11-24 08:00:00').
在模型中,我已将列转换为数组 - 我是否遗漏了什么,或者不能这样做?
【问题讨论】:
-
也许你可以试试这个:
DB::table('your_table')->whereRaw('json_contains(column, \'["value"]\')')->get();
标签: arrays json laravel object eloquent