Я пытаюсь найти данные в моей базе данных, в документе 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"');