問題タブ [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.
nosql - いつAQLを使用する必要がありますか?
ArangoDBのコンテキストでは、データをクエリするためのさまざまなデータベースシェルがあります。
arangosh:JavaScriptベースのコンソール
AQL:Arangodbクエリ言語。http://www.arangodb.org/2012/06/20/querying-a-nosql-database-the-elegant-wayを参照してください。
MRuby:組み込みRuby
JavaScriptとMRubyの使用法は理解していますが、なぜ学習するのか、どこでAQLを使用するのかわかりません。これに関する情報はありますか?AQLをデータベースサーバーに直接POSTするという考えはありますか?
regex - 正規表現を使用して区切り記号で区切られたテキストの一部を抽出する
Id、Name、start date、end date、Age、Description、および Location 列を含むサンプル入力ファイルを次のように作成します。
30 行のデータが含まれています。私の要件は、上記のテキスト ファイルから説明のみを抽出することです。
私の出力には含まれているはずです
大学で教授として働く
彼は MNC のソフトウェア エンジニアです。
機械エンジニアとして働く
Descriptionを抽出するための正規表現を探す必要があり、いろいろ試してみましたが解決できませんでした。どうすればいいですか?
graph-databases - ArangoDBでグラフトラバーサルを最適化するには?
私は主に、「ArangoDB は真のグラフ データベースですか?」という質問をするつもりでした。
しかし、この質問はかなり不快に聞こえるでしょう。
triAGENS の皆さんは、「マルチパラダイム」データベースの作成において本当に素晴らしい仕事をしました。PostgreSQL、PostGIS、MongoDB、Neo4J/Titan のユーザーとして、「オールインワン」ソリューションを見て本当に感謝しています :)
基本的に ArangoDB でグラフを作成するには、2 つの個別のコレクションを作成する必要があります。1 つはエッジ用、もう 1 つは頂点用です。したがって、私が理解している限りでは、頂点と関連するエッジは「物理的に」隣接していないことをすでに意味しています。
さらに、適切なインデックスを作成した後でも、Gremlin でこの種のことを行うと、重大なパフォーマンスの問題に直面しています。
〜3秒(知覚時間)後に結果を返す
Gremlin と Blueprint/ArangoDB がどのように機能するかをよく理解していなかったので、AQL を使用して同じクエリを書き直そうとしました。
これにより、同じ桁の遅延が発生します。
Titan または Neo4j データベースで (まったく同じデータを使用して) 同じクエリを実行しようとすると、クエリはすぐに返されます (知覚時間: <200ms)
したがって、ArangoDB のグラフ機能は「従来のドキュメント データベース」の上の「スマート グラフ レイヤー」ですが、ArangoDB は「ネイティブ」グラフ データベースではないように思えます。
この感覚を確認するために、データを変換して PostgreSQL にロードし、クエリを実行し (想定できるように複数のテーブル JOIN を使用)、同様の (ArangoDB との) 実行遅延が発生しました。
(AQL クエリで) 何か間違ったことをしましたか?
より良いトラバーサル時間を得るためにデータベースを最適化する方法はありますか?
PostgreSQL では、概念的にはエッジとノードを混在させ、CLUSTER 句を使用してデータを物理的に並べ替えますが、ArangoDB で同様のことができますか? (エッジとノードを「インターレース」する必要があるため、直感だけで難しいと思います)
arangodb - AQL でのエッジ コレクションとドキュメント コレクションの結合
同じ AQL クエリを使用して、これらのエッジまたはドキュメント コレクションの一部である複数のコレクションを効果的に (インデックス速度で) クエリすることは可能ですか? エッジを使用して、テーブルの RDBM の外部キーの動作を多かれ少なかれエミュレートしたかったのです。
ありがとう
sql - Crontab ジョブを介して実行すると、KSH スクリプトが正しく実行されない
KSHスクリプトがあります。
を使用して手動で実行すると、正常に動作し./scriptname.ksh
ます。
しかし、crontab ジョブをセットアップすると、AQL が見つからないというエラーが発生します。(AQL は SQL に似ていますが、違いはありません)。
これが私のスクリプトコードです。
ここに crontab -e があります
crontab が実行され、testz.txt に出力される内容は次のとおりです。
arangodb - 分音符号なしの文字列値を検索する
CONTAINS
AQL で、またはLIKE
関数などを使用して、分音符号なしでドキュメント フィールドの文字列値を検索することは可能ですか? たとえば、データベースに格納されている文字列値には値がtomáš
あり、 value でそれを見つけたいと考えていますtomas
。
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 を見つけました: