Azure functions 如何在Azure函数中使用ArangoJS
我正在尝试从Azure函数访问和修改ArangoDB集合,已加载驱动程序,已选择数据库,但任何异步或涉及promise的操作似乎都不起作用Azure functions 如何在Azure函数中使用ArangoJS,azure-functions,arangodb,arangojs,Azure Functions,Arangodb,Arangojs,我正在尝试从Azure函数访问和修改ArangoDB集合,已加载驱动程序,已选择数据库,但任何异步或涉及promise的操作似乎都不起作用 Database = require('arangojs').Database; db = new Database('http://127.0.0.1:8529'); if(!db) { context.log('failed'); } else { context.log('Success'
Database = require('arangojs').Database;
db = new Database('http://127.0.0.1:8529');
if(!db) {
context.log('failed');
}
else {
context.log('Success');
}
db.useDatabase('test1');
collection = db.collection('test');
if(!collection) {
context.log('collection failed')
}
else {
context.log('collection success');
}
doc = {
_key: 'ahdbhdb',
name: 'foo'
};
collection.save(doc).then(
meta => context.log('Document saved:', meta._rev),
err => context.error('Failed to save document:', err)
);
看起来里面的东西都没有被处决。我也尝试过其他功能。
任何指针都会很有帮助。您是否遵循了有关异步函数的说明?是的,我有与上面@silent相同的问题-也有助于获得整个代码块(包括方法参数和声明)@jeffhollan代码块都在上面给出,我对JS是新手,我能理解的是我需要使用wait关键字。但是这个代码块像func async foo(){}方法一样在里面吗?这就是这里缺少的是的,它已经在异步