使用带有ArangoJS 3.x的NodeJs Style函数回调

时间:2016-07-26 19:57:48

标签: node.js database arangodb arangojs

是否可以像ArangoJs 3.x一样使用NodeJs函数Callbacks; 我已经看到ArangoJs 3.x使用.then方法(承诺).. 但是我使用的是NodeJs 4.4 ..所以我不能在那里使用.then方法。我可以使用nodejs,如arangojs 3.x的函数回调吗?

1 个答案:

答案 0 :(得分:1)

引用ArangoJS github page

// ES2015-style
import arangojs, {Database, aql} from 'arangojs';
let db1 = arangojs(); // convenience short-hand
let db2 = new Database();
let {query, bindVars} = aql`RETURN ${Date.now()}`;

// or plain old Node-style
var arangojs = require('arangojs');
var db1 = arangojs();
var db2 = new arangojs.Database();
var aql = arangojs.aql(['RETURN ', ''], Date.now());
var query = aql.query;
var bindVars = aql.bindVars;

// Using a complex connection string with authentication
let host = process.env.ARANGODB_HOST;
let port = process.env.ARANGODB_PORT;
let database = process.env.ARANGODB_DB;
let username = process.env.ARANGODB_USERNAME;
let password = process.env.ARANGODB_PASSWORD;
let db = arangojs({
  url: `http://${username}:${password}@${host}:${port}`,
  databaseName: database
});

// Using ArangoDB 2.8 compatibility mode
let db = arangojs({
  arangoVersion: 20800
});

这不是你想要的吗?