Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从AQL查询中获取所有数据-NodeJS&;阿兰戈德_Javascript_Node.js_Cursor_Arangodb - Fatal编程技术网

Javascript 如何从AQL查询中获取所有数据-NodeJS&;阿兰戈德

Javascript 如何从AQL查询中获取所有数据-NodeJS&;阿兰戈德,javascript,node.js,cursor,arangodb,Javascript,Node.js,Cursor,Arangodb,我将查询结果传递给如下数组: var someArray = []; arangodb.query('somequery') .then( cursor => cursor.all()).then( keys => someArray = keys, err => console.error('Failed to execute query:', err) ).then(function

我将查询结果传递给如下数组:

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
        });
这种方法可行,但感觉不太对劲。我正在使用
。然后
三次。这段代码能否以更高效、更短的方式重写?我用谷歌搜索了一下,但找不到好的例子。提前谢谢