Take
Take( num, array )
Take( num, array )
Take( num, array )
Take( num, array )
take( num, array )
take num, array
Take( num, array )
Take( num, array )
Description
The Take
function returns a new array of the same type that
contains num
elements from the head of the provided array
. If num
is zero or negative, the resulting array is empty.
When applied to a Page, the returned page’s "after" cursor is adjusted to only cover the taken elements. As special cases:
-
If
num
is negative,after
is set to the same value as the original page’s "before". -
If all elements from the original page were taken,
after
does not change.
Examples
The query below creates a new array containing copies of the first two elements of the array’s argument.
curl https://db.fauna.com/ \
-u fnAChGwBcAACAO70ziE0cfROosNJHdgBmJU1PgpL: \
-d '{ "take": 2, "collection": [ 1, 2, 3 ] }'
client.Query(Take(2, Arr(1, 2, 3)));
System.out.println(
client.query(
Take(Value(2), Arr(Value(1), Value(2), Value(3))
)
).get());
result, _ := client.Query(f.Take(2, f.Arr{1, 2, 3}))
fmt.Println(result)
client.query(Take(2, Arr(1, 2, 3)))
client.query(q.take(2, [1, 2, 3]))
$client.query do
take 2, [1, 2, 3]
end
client.query(Take(count: 2, from: Arr(1, 2, 3)))
client.query(
q.Take(2, [1, 2, 3])
)
.then((ret) => console.log(ret))
HTTP/1.1 200 OK
{ "resource": [ 1, 2 ] }
[ 1, 2 ]
[1, 2]
[1 2]
[ 1, 2 ]
[ 1, 2 ]
[ 1, 2 ]
[ 1, 2 ]
[ 1, 2 ]
Was this article helpful?
We're sorry to hear that.
Tell us how we can improve!
documentation@fauna.com
Thank you for your feedback!