Arangodb javascript游标db._query()

时间:2015-12-07 17:51:00

标签: arangodb foxx nosql

我正在通过javascript客户端使用arangodb游标

db._query('query', {param: value})

我的查询包含限制运算符,我需要总计数。如何将fullCount选项传递到游标并再次阅读extra.fullCount

1 个答案:

答案 0 :(得分:2)

如果您从ArangoShell运行查询,那么最简单的方法是在调用options时设置db._query()属性,如下所示:

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;

options对象是可选的。如果它包含fullCount子属性,则查询结果将在其统计信息中包含fullCount子属性。在上面的示例中,结果以变量full

捕获