問題タブ [aql]

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 に答える
88 参照

operators - ArangoDB - "!=" 演算子を使用した DB インデックス

Web アプリケーション用に ArangoDB を使用して DB を設計しています。次の AQL クエリを作成しました。

フィールドにある種のインデックスを追加しましたが、クエリはまったくインデックスを使用しません。

あなたの意見では、何が問題ですか? == 演算子にはhash indexを使用でき、 <= または同様の演算子にはskip listを使用できることを読みました。

さて、同じことをする正しい方法は何ですか?

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

python - AQL と Python を使用した arangodb での全文検索

次の形式でarangodbにデータを保存しました:

全文検索を実行するために、Python スクリプトの構文を使用して content 属性のインデックスを作成しました。

ここで、c はデータベース、DSP はコレクション名です。ここで、次の構文を使用して、上記のデータ セットで検索操作を実行しようとしています。

次に、エラーが発生しました:

問題を教えてください。また、Python スクリプトでこのクエリを試す場合の構文も教えてください。

ありがとう...

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

filter - ArangoDB でのエッジ属性による頂点のフィルタリング

私は ArangoDB が初めてで、時空間 DB を実行しようとしています。頂点「Parz1」には、2 つの GeoJSON が接続されています。私の目標は、エッジのキー「エンデ」の値「9999」を持つジオメトリ頂点をフィルタリングすることです。エッジの値で頂点をフィルタリングする方法に関するドキュメントが見つかりませんでした。助けてくれてありがとう!

最初の頂点:

ジオメトリの頂点:

そしてエッジ:

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

arangodb - ArangoDB で AQL との競合を回避するにはどうすればよいですか?

コレクション内のレコードを更新するために AQL を使用しています。[ArangoError 1200: conflict] が表示されることがあります。JS Shell では、3 番目のパラメーターを true に設定して、上書きを使用し、競合を無視できます。AQL で競合を無視するにはどうすればよいですか?

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

graph - ArangoDB 2.8 の同じエッジ コレクションを介した複数のトラバース

Product->Model->Brand グラフのエッジ コレクションを 1 つ持つ

結果 - 空。その制限は永遠ですか、それともベータ期間ですか?

今、私はselfmakeの組み合わせを使用しています

最初のオプションが最終バージョンで機能することを願っています。

PS Simplify AQL は、その強力で驚くべき機能を横断します!

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

performance - エッジ コレクションでの ArangoDB インデックスの使用

タスク: 多くのエッジ属性を更新する最速の方法。パフォーマンス上の理由から、私はグラフ メソッドを無視し、フィルタリングのためにコレクションを直接操作します。

アランゴ DB 2.8b3

クエリ [オファー - エッジ コレクション]:

_to、_from にシステム インデックスがあり、expired に範囲インデックスがあります

クエリ説明ショー

システム インデックスは、レコードの一部 (_to) のみをフィルタリングするために使用され、両方 (_from、_to) ではなく、「期限切れ」インデックスも使用されません。この動作の理由を説明してください。データ モデルを計画するときに確実にわかっている場合、最短パスに使用されるインデックスのヒントを指定する可能性がありますか?

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

python-2.7 - ArangoDB 2.7 で検索クエリのパフォーマンスを向上させる方法

私はpythonとArangoDBの初心者です。シングルコレクション名「DSP」でArangoDBにデータを保存しました。私のクエリは次のとおりです。

および保存されているjsonデータ:次のような形式で

私はjsonドキュメントをそれぞれ約15 MBのjsonドキュメントの約100個追加するか、さらにn個のフィルター条件を追加しています。クエリに 1 分以上かかり、ブラウザが応答しないことがあります。

Intel Core i3 2.4 GHz、4 GB RAM、および 160 GB SATA ハード ドライブでこの実験を行っています。

まず、クエリのパフォーマンスを向上させる方法を教えてください。ストレージ構造を変更する必要があるか、クエリの構文を変更する必要があるか。同じキーを持つ複数のドキュメントに対して結合操作を実行する方法、たとえば、「タイプ xml のドキュメントの名前を取得する」。