Skip to content

Sort

Sort found objects

Prefix: sort

Value: Vector of sort operators

Can start the pipeline: No

Steps before: find, get, sort, limit, offset

Steps after: find, get, sort, limit, offset, update, delete

Sort operators:

  • Asc - asc(...)
  • Desc - desc(...)

Example

Input:

collection|test|:q[
    find[
    ],
    sort[
        asc(value|num|),
    ],
];

Output:

result:ok[
    response{
        s|data|:objects{
            test|71e0c4f1-4844-42ea-b999-41c3a8a2731d|:m{
                s|num|:n|0|,
                s|name|:s|test_0|,
            },
            test|9f5d41d7-2d7a-4912-ae23-5afe356c66e5|:m{
                s|num|:n|1|,
                s|name|:s|test_1|,
            },
            test|3f5cde5e-a51c-4c19-a4ef-2fe3f20df93f|:m{
                s|name|:s|test_2|,
                s|num|:n|2|,
            },
            test|610e81a5-af78-435e-a709-0a33bb932843|:m{
                s|name|:s|test_3|,
                s|num|:n|3|,
            },
            test|6bf7fa4b-a58f-400c-8f2f-318d1d161ac4|:m{
                s|name|:s|test_4|,
                s|num|:n|4|,
            },
            test|bba9ace9-8b1d-4430-ba41-e70cadff436a|:m{
                s|name|:s|test_5|,
                s|num|:n|5|,
            },
            test|b26b5d71-d6ed-464b-80bd-b919b82bf807|:m{
                s|name|:s|test_6|,
                s|num|:n|6|,
            },
            test|f33e6db5-6c65-4bad-af1c-f956522dd284|:m{
                s|num|:n|7|,
                s|name|:s|test_7|,
            },
            test|d00d3323-cbb5-492d-b241-85453ea38bb3|:m{
                s|name|:s|test_8|,
                s|num|:n|8|,
            },
            test|974239de-d6b1-4d25-9ef6-a13e731243c1|:m{
                s|num|:n|9|,
                s|name|:s|test_9|,
            },
        },
        s|meta|:find_meta{
            s|count|:n|10|,
        },
    },
];