I'm using arangodb cursor through javascript client
db._query('query', {param: value})
My query contains limit operator and I need a total count. How can I pass fullCount
option into cursor and read extra.fullCount
back.
If you're running the query from the ArangoShell, then the easiest should be setting the options
attribute when calling db._query()
like this:
var data = {
query: "FOR doc IN collection FILTER doc.attr == @value LIMIT 0, 5 RETURN doc",
bindVars: { value: "foo" },
options: { fullCount: true }
};
var result = db._query(data);
full = result.getExtra().stats.fullCount;
The options
object is optional. If it contains a fullCount
subattribute, the query result will contain a fullCount
subattribute in its statistics. In the above example, the result is captured in variable full
.