2016-07-26 25 views
0

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

+0

Warum können Sie die '.then' Methode dort nicht verwenden? –

+0

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

+0

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. –

Antwort

1

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?

+0

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

+1

@shivaraj versuche 'db.collection ('someCollection'). create (funktion (err, res) {...})'? –

+0

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