api平台,JSON_CONTAINS,JSON_SEARCH

时间:2019-03-22 17:12:06

标签: json mariadb api-platform.com

我正在尝试在json文档中的数据库中搜索数据。

我的json文档存储在我的mariadb数据库中:

{"type":"achat","secteurs":["06300","06200"],"budget":{"min":90000,"max":110000},"surface":41,"nb_pieces":[2,1],"type_bien":["maison"],"options":[]}

这是我的api请求:

http://192.168.99.100:32444/api/projects?order[id]=DESC&codePostal[0]=13008&search.type[0]=achat

我将此代码添加到我的过滤器中:

case 'search.type':

            $queryBuilder->andwhere("JSON_CONTAINS(o.search, :mvalue, '$.type') = 1");
            $queryBuilder->setParameter('mvalue', '"$search"');

0 个答案:

没有答案