如何在ArangoDB的其余界面中获取已用时间?

时间:2016-02-10 11:46:01

标签: arangodb

如何使用ArangoDB在REST界面中获取已用完的查询时间? (带有经过时间的附加json字段)

感谢。

1 个答案:

答案 0 :(得分:1)

可以通过setting the profile option to true获取AQL查询的不同执行阶段的配置文件信息。

可以这样做:

q = "FOR doc IN _users RETURN doc";
s = db._createStatement({ query: q, options: { profile: true } });
res = s.execute().getExtra();

getExtra()的结果json将如下所示:

{
  "stats" : { 
    "writesExecuted" : 0, 
    "writesIgnored" : 0, 
    "scannedFull" : 1, 
    "scannedIndex" : 0, 
    "filtered" : 0 
  }, 
  "profile" : { 
    "initializing" : 0.0000040531158447265625, 
    "parsing" : 0.00003600120544433594, 
    "optimizing ast" : 0.0000040531158447265625, 
    "instantiating plan" : 0.000010967254638671875, 
    "optimizing plan" : 0.000023126602172851562, 
    "executing" : 0.00004601478576660156 
  }, 
  "warnings" : [ ] 
}

对于舒尔https://docs.arangodb.com/Aql/Invoke.html应该并且会提到这一点。