Сегментация по структуре профиля
Для комплексной сегментации профилей по JSON-полям вы можете сформировать запросы к MongoDB. Такие запросы описываются в EJSON-форме.
Чтобы построить запрос, выберите отбор по Структуре профиля. Условие отбора — EJSON Запрос:

Операторы
Для расширенного JSON запроса к базе данных используются различные операторы.Подробнее о EJSON для MongoDB читайте в документации. Ниже мы разберем синтаксис основных операторов.
Допустим, в базе есть профиль с дополнительным JSON-поле list:

В это поле записан следующий массив:
[
{
"contract_id": 10,
"category": "A",
"payment": 1000
}
]
В таблицах показаны запросы, которые позволят выбрать данный профиль из базы:
Операторы сравнения
| Оператор | Описание | Пример |
|---|---|---|
| $eq | Равно | { |
| $ne | Не равно | { |
| $gt | Больше | { |
| $gte | Больше или равно | { |
| $lt | Меньше | { |
| $lte | Меньше или равно | { |
| $in | Соответствует хотя бы одному значению в массиве | { |
| $nin | Не соответствует ни одному значению в массиве | { |
Логические операторы
| Оператор | Описание | Пример |
|---|---|---|
| $and | Соответствует всем указанным в массиве условиям | { |