Вот данные:

[
  {name:"Hello"},
  {name:"World"},
  {name:"Hello World"}
]

Как создать правильный запрос JSONata, чтобы получить все записи, где name содержит World?

Я пробовал "'World' in name", но он возвращает undefined

Спасибо.

0
ekiyanov 30 Ноя 2017 в 15:50

1 ответ

Лучший ответ

Используйте функцию $ contains () в выражении фильтра ($[...] фильтрует входной массив):

$[$contains(name, "World")]

См. Это в упражнении JSONata: http://try.jsonata.org/BJDPGXzEG

0
Andrew Coleman 9 Янв 2018 в 11:08