如何从AQL查询中获取所有数据 – NodeJS&ArangoDB

我传递一个查询结果到这样的数组:

var someArray = []; arangodb.query('somequery') .then( cursor => cursor.all()).then( keys => someArray = keys, err => console.error('Failed to execute query:', err) ).then(function () { // do stuff with someArray }); 

这种方法很有效,但感觉不对。 我正在使用三次。 这段代码是否可以以更高效和更短的方式重写? 我GOOGLE了,但我找不到一个好例子。 提前致谢。