ArangoDB v3.13 is under development and not released yet. This documentation is not final and potentially incomplete.
Counting in AQL
You can count the documents of a collection in different ways
Amount of documents in a collection
To return the count of documents that currently exist in a collection,
you can call the LENGTH()
function:
RETURN LENGTH(collection)
This type of call is optimized since 2.8 (no unnecessary intermediate result
is built up in memory) and it is therefore the preferred way to determine the count.
Internally, COLLECTION_COUNT()
is called.
In earlier versions with COLLECT ... WITH COUNT INTO
available (since 2.4),
you may use the following code instead of LENGTH()
for better performance:
FOR doc IN collection
COLLECT WITH COUNT INTO length
RETURN length