Ist es möglich, NodeJs wie Funktion Callbacks mit ArangoJs 3.x zu verwenden? Ich habe gesehen, dass ArangoJs 3.x mit .then
Methode (Versprechungen) .. Aber ich benutze NodeJs 4.4 .. so kann ich .then
Methode dort nicht verwenden .. Kann ich nodejs wie Funktionsrückrufe für arangojs 3.x verwenden?Verwenden von NodeJs-Style-Funktionsrückrufen mit ArangoJS 3.x
Antwort
unter Angabe der 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
});
Ist das nicht genau das, was Sie suchen?
Zunächst möchte ich für diese Antwort danken .. Aber das ist nicht genau das, was ich will .. Ich habe es schon gesehen .. Aber wie kann ich schreiben, um eine Sammlung zu erstellen .. Das gleiche funktioniert nicht für Sammlungen .. Wenn Sie können geben Sie bitte Beispiel zum Erstellen von Sammlung mit Knoten js style calbacks .. weil das Erstellen einer Sammlung von anderen stuff variiert .. – shivaraj
@shivaraj versuche 'db.collection ('someCollection'). create (funktion (err, res) {...})'? –
Vielen Dank @AlanPlum, jetzt werde ich klar damit .. und bitte ändern Sie die Antwort, die nur unser Hauptproblem erklärt .. Geben Sie auch Beispielsammlung .. – shivaraj
Warum können Sie die '.then' Methode dort nicht verwenden? –
da .. es gibt keine Unterstützung für Javascript verspricht (.then) in Knoten 4.x hier können Sie sehen .. freamure Unterstützung .. http://node.green/ – shivaraj
Es gibt keine native Unterstützung für die 'Promise' Objekt aber wenn die ArangoJs-Bibliothek sie selbst implementiert, können Sie '.then' trotzdem verwenden. –