Сегментация по структуре профиля
Для комплексной сегментации профилей по 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 | Соответствует всем указанным в массиве условиям | { |