1

私が理解しているように、arangoimp 関数はドキュメントの配列を新しいコレクションにインポートできます。

新しいコレクションとして作成したいドキュメントの配列の形式で複雑な結合の出力があるためです。これを考えると、配列で arangoimp をクエリの一部として、または arangosh として実行する方法はありますか?

それ以外の場合、私のオプションは次のとおりです。1)それを吸い上げて配列を反復処理し、ドキュメントを保存します。または 2) 配列をファイルにダンプし、arangoimp を使用してインポートします...

ここで明らかな何かが欠けているのかもしれませんが、今週は答えを出すための時間が少しあります。すべての考えや提案に感謝します。

4

1 に答える 1

0

私が間違っている場合は理解して修正するので、自動化したいと考えています。最初に複雑な結合を実行し、次に出力配列を新しいコレクションに格納します。

それに基づいて、arangojs ドライバーを使用してコードを記述できます。

  Database = require('arangojs').Database;
  db = new Database({url:'http://myapp:_password_@myappserver:8529',databaseName:'myapp-db'});
    var collection = db.collection(collectionName);
    db.query(yourQuery).then(cursor=> {
                return cursor.all();
                 }).then(list =>{
                  collection.import(list);
                });

私はコードをテストしていません。詳細はこちらドキュメントの一括インポート

于 2016-05-18T07:53:52.707 に答える