简体   繁体   English

在ArangoJS 3.x中使用NodeJs样式函数回调

[英]Using NodeJs Style function callbacks with ArangoJS 3.x

Is it possible to use NodeJs like function Callbacks with ArangoJs 3.x; 是否可以在ArangoJs 3.x中使用像功能回调之类的NodeJ; I have seen that ArangoJs 3.x using .then method (promises).. But I am using NodeJs 4.4 .. so i can't use .then method there.. Can I use nodejs like function callbacks for arangojs 3.x ? 我已经看到了使用ArangoJs 3.x的.then方法(承诺)。但我使用4.4的NodeJS ..所以我不能使用.then方法有..我可以使用类似的NodeJS为arangojs 3.x的函数回调?

Quoting the ArangoJS github page : 引用ArangoJS github页面

// 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
});

Isn't that exactly what you were looking for? 那不是您要找的东西吗?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM