Set
Set methods and properties.
Description
A Set represents a group of values, for example, documents in a Collection. When a Set is returned from a query, it is materialized into a page of results that includes a subset of the Set with a pagination cursor.
Some Set methods have lazy loading, as opposed to eager loading, in that
they compute the result when the data is needed instead of instantly.
Eager methods return a result Set instantly. Lazy methods return a result
Set when the query forces the Set to be materialized. See the individual
method description for whether it is lazy loading or not. For
set.distinct()
and set.order()
the full Set is read
to get the distinct and ordered version when a page on the Set is materialized.
Static methods
Method | Description |
---|---|
Gets a page of paginated results using an |
|
Get an ordered Set of values given beginning and ending values. |
|
Creates a Set containing a single provided element. |
Instance methods
Method | Description |
---|---|
Aggregate all the elements in the Set. |
|
Test if any element passes the test of the given function. |
|
A deprecated alias for |
|
Get the number of values in a Set. |
|
Get unique elements. |
|
Drop elements given a count. |
|
Creates an event source that tracks changes to specified document fields in a supported Set. |
|
Creates an event source that tracks changes to documents in a supported Set. |
|
Test if every Set element passes the given function test. |
|
Get the first value in the Set. |
|
Get the first matching value from the Set. |
|
Reduce a Set to a single, accumulated value by applying a function to each element. Iterates through elements from left to right. Uses a provided seed as the initial value. |
|
Reduce a Set to a single, accumulated value by applying a function to each element. Iterates through elements from right to left. Uses a provided seed as the initial value. |
|
Iterate over all values in a Set, executing a function on each value. |
|
Test if the Set includes the given value. |
|
Test if the Set is empty. |
|
Get the last element in a Set. |
|
Get the last element that matches the given predicate. |
|
Test if the Set is empty. |
|
Sets the maximum elements per page in paginated results. |
|
Reduce a Set to a single, accumulated value by applying a function to each element. Iterates through elements from left to right. Uses the first element as the initial value. |
|
Reduce a Set to a single, accumulated value by applying a function to each element. Iterates through elements from right to left. Uses the first element as the initial value. |
|
Reverse the order of the Set elements. |
|
Get a subset of matching Set values. |
|
A deprecated alias for |
|
Returns the string |
|
Get the next or previous page of Set values that correspond to a previously acquired pagination token. |
Is this article helpful?
Tell Fauna how the article can be improved:
Visit Fauna's forums
or email docs@fauna.com
Thank you for your feedback!