我正在尝试在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"');