Node-RED:Библиотеки/node-red/Sort: различия между версиями
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 37: | Строка 37: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Node-RED библиотеки}} | {{Навигационная таблица/Node-RED библиотеки}} | ||
{{Навигационная таблица/Телепорт}} | |||
[[Категория:Нода]] | [[Категория:Нода]] | ||
[[Категория:Нода Node-RED]] | [[Категория:Нода Node-RED]] | ||
Строка 43: | Строка 44: | ||
[[Категория:Нода модуля node-red]] | [[Категория:Нода модуля node-red]] | ||
[[Категория:Нода node-red]] | [[Категория:Нода node-red]] | ||
{{ИнфоОСтр | |||
|Название=Нода «Sort» | |||
|Метки=sort, node sort, node-red sort, нода ыщке, нода sort | |||
|Описание= | |||
[[Файл:Nodered node sort.PNG|center]] | |||
Сортирует данные, хранящиеся в свойстве сообщения, или серию сообщений. | |||
}} | |||
{{SEO | |||
|Заголовок статьи=Node-RED:Нода «Sort» / Онлайн справочник - wikihandbk.com | |||
|Ключевые слова= sort, node sort, node-red sort, нода ыщке, нода sort | |||
|Описание статьи=Сортирует данные, хранящиеся в свойстве сообщения, или серию сообщений. | |||
|Изображение статьи для Open Graph=http://wikihandbk.com/ruwiki/images/0/0c/Nodered_node_sort.PNG | |||
|Адрес страницы для schemaNewsArticle=<nowiki>http://wikihandbk.com/wiki/Node-RED:Библиотеки/node-red/Sort</nowiki> | |||
|Изображение статьи для schemaNewsArticle=<nowiki></nowiki> | |||
|Высота изображения статьи для schemaNewsArticle= | |||
|Ширина изображения статьи для schemaNewsArticle= | |||
|Дата публикации для schemaNewsArticle=2019-05-21 | |||
|Автор=Мякишев Е.А. | |||
|Издатель=myagkij | |||
|Логотип издателя для schemaNewsArticle=<nowiki>http://wikihandbk.com/ruwiki/images/6/61/Tech_geek_logo_1x.jpg</nowiki> | |||
|Ширина логотипа издателя для schemaNewsArticle=60 | |||
|Высота логотипа издателя для schemaNewsArticle=45 | |||
}} |
Текущая версия от 18:20, 6 мая 2022
Нода «Sort»
Сортирует данные, хранящиеся в свойстве сообщения, или серию сообщений.
Если выбрать в поле «Sort» пункт «msg.», нода «Sort» отсортирует данные массива, хранящегося в заданном свойстве сообщения (например, в «msg.payload»).
Если выбрать в поле «Sort» пункт «message sequence», нода «Sort» отсортирует серию приходящих в нее сообщений.
Метод сортировки задается в поле «Order». Она может быть выполнена двумя способами:
- По возрастанию («ascending»)
- По убыванию («descending»)
Если вы имеете дело с числами, в пункте «as number» можно задать, чтобы входные данные сортировались в числовом порядке.
Если вы сортируете значение свойства, то ключом сортировки (поле «Key») можно задать либо значение элемента, либо JSONata-выражение. Если вы сортируете серию сообщений, то ключом сортировки может быть либо свойство сообщения, либо JSONata-выражение.
Сортируя серию сообщений, нода «Sort» будет ожидать, что у входящих сообщений будет задано свойство «msg.parts». Оно генерируется нодой «Split», но его можно создать и вручную. У него есть несколько подсвойств:
- «id» – идентификатор группы сообщений
- «index» – позиция в группе
- «count» – общее количество сообщений в группе
Примечание: Для работы ноде «Sort» необходимо хранить внутри себя входящие сообщения. Это может привести к излишней загрузке памяти, но вы можете ограничить максимальное количество сообщений, которое может хранить нода «Sort». По умолчанию этого ограничения нет. |
Эта настройка задается в свойстве «nodeMessageBufferMaxLength» в файле «settings.js».
См.также
Внешние ссылки
{{#set: |Название=Нода «Sort» |Метки=sort, node sort, node-red sort, нода ыщке, нода sort|+sep=,
|Описание=
Сортирует данные, хранящиеся в свойстве сообщения, или серию сообщений. |Полная ссылка на страницу=Нода «Sort» }}