2016-07-26 13 views
0

ArangoJs 3.xでの関数コールバックのようなNodeJsの使用は可能ですか? 私は、.thenメソッド(約束)を使ってArangoJs 3.xを見ました.. しかし、私はNodeJs 4.4を使用しています。だから私は.thenメソッドを使用することはできません.. arangojs 3.xの関数コールバックのようなnodejsを使用できますか? ArangoJS github pageを引用ArangoJS 3.xでのNodeJsスタイル関数コールバックの使用

+0

ここで '.then'メソッドを使用できないのはなぜですか? –

+0

あなたが見ることができるノード4.xのjavascriptの約束(.then)のためのサポートがありません..自由なサポート.. http://node.green/ – shivaraj

+0

'Promise'オブジェクトのネイティブサポートはありませんしかし、ArangoJsライブラリがそれ自身で実装している場合は、 '.then'を使用することができます。 –

答えて

1

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

それはあなたが探していた正確に何ではないですか?

+0

まず最初に、この回答に感謝します..しかし、これはまさに私が望むものではありません。私はすでにそれを見てきました。しかし、コレクションを作成するには同じものを書くことができます..同じものはコレクションのために働いていません..ノードを使用してコレクションを作成する例を与えてくださいjsスタイルのclalbacks ..コレクションを作成することが他のstufから変化するためです。 – shivaraj

+1

@shivaraj try 'db.collection( 'someCollection')。create(function(err、res){...})'? –

+0

大変ありがとう@AlanPlum、今私はそれを明確にし、私たちの主な問題だけを説明する答えを変更してください。 – shivaraj

関連する問題