問題タブ [arangodb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
760 参照

arangodb - aql、ブループリント、およびhttpインターフェイスを使用して、arangodbグラフ内でフルテキストクエリを実行するには?

たとえば、「テキスト」プロパティを持つ頂点と、このプロパティのフルテキスト インデックスがあるとします。

arango 2.1.2 シェルでは、頂点をクエリできます

またdb.v.fulltext("text","my text value")

しかし、blueprints-arangodb-graph-1.0.8 を使用すると、blueprint 実装が起動するリクエストは次のようになります。

体で:

これは、すべての頂点を反復処理するため、非常に非効率的です。

それで、クエリを効率的に行うことは可能ですか

  • aql
  • 設計図
  • およびhttpインターフェイス?

どうもありがとう。

更新: HTTP 経由で単純な全文クエリを見つけました

と本体:

UPDATE-2 AQL を見つけました:

0 投票する
2 に答える
114 参照

ruby-on-rails - レールのnosql動的フィールド

約 20 の異なる属性を持つユーザー ドキュメントを持つ Rails アプリケーションを作成しています。属性が更新されるたびに、変更者、変更された属性、属性の古い値と新しい値を含むトランザクション ドキュメントに保存する必要があります。

トランザクションを保存するために別のドキュメントを用意することは理にかなっていますか? または、デフォルトでバージョン管理をサポートする CouchDB のような noSQL DB を使用する必要があります。そうすれば、トランザクション ドキュメントの作成について心配する必要はありません。

トランザクション ドキュメントを作成する場合、ドキュメントのキーは動的になります。

履歴を取得する必要がある場合、ドキュメントのすべてのバージョンを取得して動的に把握できますか?

0 投票する
1 に答える
273 参照

arangodb - Foxx-Manager を使用して hello-foxx アプリをデプロイできない

私はしばらくの間 ArangoDB をいじっており、Foxx-Manager を使用して Foxx アプリをデプロイする方法についてこのガイドに従ってみました。問題は、 Foxx-Manager を使用して単純なサンプル アプリをデプロイできないことです。

次のコマンドを使用してインストールを試みます。

そして、次のエラーが表示されます。

ログには、このアプリが見つからないことが示されています。

実際には、フォルダhello-foxx-1.4.1内にディレクトリが見つかりません。Foxx-Manager の構成変数を確認すると、アプリは代わりにディレクトリ/usr/share/arangodb/js/apps/system/内に配置されているようです。/var/lib/arangodb-apps/databases/_system/

そのディレクトリで ls を実行すると、hello-foxx アプリが実際にそこに配置されていることがわかります。

私は間違いなく何かが欠けています。Foxx-Manager を使用してアプリをインストールすると、どのような動作が予想されますか? Foxx-Manager 経由でインストールされたアプリを保持するために予想されるディレクトリは何ですか?

前もって感謝します、

0 投票する
1 に答える
711 参照

node.js - ArangoDB の挿入が非常に遅い

バージョン1.4から2.1.1変更したところ、改善が見られましたが、依然として非常に遅い挿入レートであり、より多くのドキュメントが挿入されるにつれて遅くなります。

古いデータベースから新しいデータベースに移行し、一度に 1000 を挿入しています。ここにあなたの熟読のためのいくつかのログがあります:

ArangoDB NodeJS APIを使用して、次のコードを実行しています (バッチごとに 1000 回)。

ここに欠けているものはありますか、それとも ArangoDB は 1000 を超えるレコードを持つデータベースの失われた原因ですか?

0 投票する
1 に答える
192 参照

arangodb - AQL: 2 つの値の最小値を返す

私はAQLに非常に慣れていないので、この質問は非常に簡単だと思います。

aql を介して 2 つの値の最小値を返したいと思います。しかし、min(valA,valB)戻ります

[1541] 関数 '_AQL:MIN()' の引数の数が無効です

残念ながら、ドキュメントにmin、maxなどの関数が見つからないため、「無効な引数の数」が何を意味するのかわかりません。

最小限の再現可能な例を次に示します。

0 投票する
1 に答える
591 参照

arangodb - ArangoDB クエリでリスト値をバインドする

ArangoDB クエリでリスト変数をバインドしようとすると、いくつかの問題に直面しています。より具体的には、リストは次のようになり、特定の Foxx コントローラー エンドポイントの URL パラメーターから取得されます。

私はこのようなことができるようにしたいと思います:

API 呼び出しからいくつの値を受け取るかわからないため、考えられるそれぞれのバインディングに対して n 個のバインディングを作成することはできません。私が達成したいことは可能ですか?

前もって感謝します。

0 投票する
1 に答える
82 参照

arangodb - ArangoDB2.2 が動作しない

ArangoDB2.2 をサービスとしてインストールしました (そして 2.1.2 をアンインストールしました) が、動作しません。Windows7 を再起動した後、Web Interface ページを Firefox にロードできませんでした。arangosh 経由で ArangoDB を起動しようとしましたが、肯定的な応答が得られませんでした。Program Files が認識されないなど、構文に関するさまざまなエラー メッセージが表示されました。私のミスかもしれませんが、Program Files がパスに入っています。

2.2 をアンインストールし、Arango2.1.2 をサービスとして再インストールしました。すべて正常に動作します。Windows の再起動で始まり、ポート 8529 の Web インターフェイスが機能します。

Arango2.2 には、Windows でサービスとして起動し、ポート 8529 の Web ページを認識することに関連するバグがありますか? そうでない場合、誰かがこれらを Arango2.2 で動作させる方法を明確に説明できますか? 私はこれが初めてですが、最新バージョンを使用したいと思います。