小编use*_*309的帖子

使用用户搜索参数生成MySQL JSON_EXTRACT条件

我有一个非常特殊的情况,用户可以为记录存储自己的JSON对象.原因是每个用户都有特殊对象和数据结构,这是他正常记录的一部分.

我想让用户通过我的API搜索MySQL DB中的对象.我正在使用JSON_EXTRACT(json_field, "$ ...") ...语法或简短的->语法.

用户应该能够进行如下查询: get /service/resource?a>3 AND b.c="dog" OR b.d IS NOT NULL 所有参数(a,b)在json字段上搜索.

首先我想到使用参数列表,但是我应该如何能够将AND,OR,IS NOT NULL运算符组合起来呢?

您将如何为RESTful API设计这样的搜索功能?

mysql rest json

7
推荐指数
1
解决办法
280
查看次数

标签 统计

json ×1

mysql ×1

rest ×1