Документация Databird

Объединение полей

Оператор Обозначение Назначение
Объединение X & Y Объединяет две строку в одну

Подробнее об операторе объединения:

& (Объединение) в JSONata

Оператор объединения строк (&) используется для объединения строковых значений операндов в единую результирующую строку. Если один или оба операнда не являются строками, то сначала они преобразуются в строку с использованием правил функции $string.

Примеры:

  1. "Привет" & "Мир""ПриветМир"

Untitled

📝 Используя оператор & были объединены две строки.

  1. “Ему” & 40 & “лет”"Ему40лет"

Untitled

📝 Можно объединять несколько строк, записав их подряд через оператор &. Числовое значение 40 было автоматически преобразовано в строку при объединении.

❕Из примеров выше видно, что оператор & не ставит пробел между своими операндами при склейке строк.

  1. "Ему" & " " & 40 & " " & "лет”"Ему 40 лет"

Untitled

📝 Можно использовать пробел в качестве строки, чтобы разделять операнды.

🧩 Официальная документация языка JSONata по & (объединение) на английском языке: http://docs.jsonata.org/other-operators#-concatenation

** (&) при написании правил Databird**

Примеры:

  1. Требуется задать правило, чтобы атрибут vendor (производитель) отображался в формате “(имя_производителя)_Shop”

Untitled

  📝 Исходное поле vendor объединяем оператором `&` со строкой “_Shop”.
  1. Требуется задать правило, чтобы атрибут variation (вариация в зависимости от типа товара и производителя) показывал цвет и размер товара.

Untitled

 📝 Исходные поля объединяем друг с другом цепочкой, разделив их пробелом.