問題タブ [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.
operators - ArangoDB - "!=" 演算子を使用した DB インデックス
Web アプリケーション用に ArangoDB を使用して DB を設計しています。次の AQL クエリを作成しました。
フィールドにある種のインデックスを追加しましたが、クエリはまったくインデックスを使用しません。
あなたの意見では、何が問題ですか? == 演算子にはhash indexを使用でき、 <= または同様の演算子にはskip listを使用できることを読みました。
さて、同じことをする正しい方法は何ですか?
python - AQL と Python を使用した arangodb での全文検索
次の形式でarangodbにデータを保存しました:
全文検索を実行するために、Python スクリプトの構文を使用して content 属性のインデックスを作成しました。
ここで、c はデータベース、DSP はコレクション名です。ここで、次の構文を使用して、上記のデータ セットで検索操作を実行しようとしています。
次に、エラーが発生しました:
問題を教えてください。また、Python スクリプトでこのクエリを試す場合の構文も教えてください。
ありがとう...
filter - ArangoDB でのエッジ属性による頂点のフィルタリング
私は ArangoDB が初めてで、時空間 DB を実行しようとしています。頂点「Parz1」には、2 つの GeoJSON が接続されています。私の目標は、エッジのキー「エンデ」の値「9999」を持つジオメトリ頂点をフィルタリングすることです。エッジの値で頂点をフィルタリングする方法に関するドキュメントが見つかりませんでした。助けてくれてありがとう!
最初の頂点:
ジオメトリの頂点:
そしてエッジ:
arangodb - ArangoDB で AQL との競合を回避するにはどうすればよいですか?
コレクション内のレコードを更新するために AQL を使用しています。[ArangoError 1200: conflict] が表示されることがあります。JS Shell では、3 番目のパラメーターを true に設定して、上書きを使用し、競合を無視できます。AQL で競合を無視するにはどうすればよいですか?
graph - ArangoDB 2.8 の同じエッジ コレクションを介した複数のトラバース
Product->Model->Brand グラフのエッジ コレクションを 1 つ持つ
結果 - 空。その制限は永遠ですか、それともベータ期間ですか?
今、私はselfmakeの組み合わせを使用しています
最初のオプションが最終バージョンで機能することを願っています。
PS Simplify AQL は、その強力で驚くべき機能を横断します!
performance - エッジ コレクションでの ArangoDB インデックスの使用
タスク: 多くのエッジ属性を更新する最速の方法。パフォーマンス上の理由から、私はグラフ メソッドを無視し、フィルタリングのためにコレクションを直接操作します。
アランゴ DB 2.8b3
クエリ [オファー - エッジ コレクション]:
_to、_from にシステム インデックスがあり、expired に範囲インデックスがあります
クエリ説明ショー
システム インデックスは、レコードの一部 (_to) のみをフィルタリングするために使用され、両方 (_from、_to) ではなく、「期限切れ」インデックスも使用されません。この動作の理由を説明してください。データ モデルを計画するときに確実にわかっている場合、最短パスに使用されるインデックスのヒントを指定する可能性がありますか?
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 のドキュメントの名前を取得する」。