Arangodb-crud-operations-using-web-interface

提供:Dev Guides
移動先:案内検索

Webインターフェイスを使用したCrud Operations

前の章では、コマンドラインであるArangoshを使用して、ドキュメントに対してさまざまな操作を実行する方法を学びました。 次に、Webインターフェースを使用して同じ操作を実行する方法を学習します。 まず、ブラウザのアドレスバーにhttp://your_server_ip:8529/_db/song_collection/_admin/aardvark/indexl#loginというアドレスを入力します。 次のログインページに移動します。

ログインページ

次に、ユーザー名とパスワードを入力します。

ログインユーザー名パスワード

成功すると、次の画面が表示されます。 データベースが動作するように選択する必要があります。 _ system データベースがデフォルトです。 song_collection データベースを選択し、緑色のタブをクリックします-

曲のコレクション

コレクションを作成する

このセクションでは、コレクションを作成する方法を学びます。 上部のナビゲーションバーの[コレクション]タブを押します。

コマンドラインに追加された曲のコレクションが表示されます。 それをクリックすると、エントリが表示されます。 次に、ウェブインターフェースを使用して「アーティスト」コレクションを追加します。 Arangoshで作成したコレクション*曲*はすでに存在します。 [名前]フィールドに、表示される[新しいコレクション]ダイアログボックスに「アーティスト」と入力します。 詳細オプションは無視しても問題ありません。デフォルトのコレクションタイプ、つまり ドキュメント、結構です。

コレクションの作成

[保存]ボタンをクリックすると、最終的にコレクションが作成され、2つのコレクションがこのページに表示されます。

新しく作成されたコレクションをドキュメントで埋める

*artists* コレクションをクリックすると、空のコレクションが表示されます-

コレクションをドキュメントで埋める

ドキュメントを追加するには、右上隅にある+記号をクリックする必要があります。 _key の入力を求められたら、キーとして Affable_Balding を入力します。

これで、ドキュメントの属性を追加および編集するためのフォームが表示されます。 属性を追加するには、*グラフィック*と*ツリー*の2つの方法があります。 グラフィカルな方法は直感的ですが遅いので、ツリードロップダウンメニューを使用して*コード*ビューに切り替えて選択します-

ツリードロップダウンメニュー

プロセスを簡単にするために、JSON形式のサンプルデータを作成しました。これをコピーして、クエリエディター領域に貼り付けることができます-

\ {"アーティスト": "ジョニーマーサー"、 "タイトル": "Affable Balding Me"、 "作曲家": "ロバートエメットドーラン"、 "年":1950}

(注:中括弧のペアは1つのみ使用してください。下のスクリーンショットを参照してください)

JSON形式で作成されたサンプルデータ

コードビューモードでキーと値を引用していることがわかります。 次に、[保存]をクリックします。 正常に完了すると、ページに緑色のフラッシュが一瞬表示されます。

文書の読み方

ドキュメントを読むには、コレクションページに戻ります。

  • アーティスト*コレクションをクリックすると、新しいエントリが表示されます。

ドキュメントを更新する方法

ドキュメントのエントリを編集するのは簡単です。ドキュメントの概要で編集する行をクリックするだけです。 ここでも、新しいドキュメントを作成するときと同じクエリエディターが表示されます。

ドキュメントを削除する

「-」アイコンを押すと、ドキュメントを削除できます。 すべてのドキュメント行の最後にこの記号があります。 安全でない削除を避けるために確認を求められます。

さらに、特定のコレクションについては、ドキュメントのフィルタリング、インデックスの管理、データのインポートなどの他の操作も[コレクションの概要]ページにあります。

後続の章では、Webインターフェースの重要な機能、つまりAQLクエリエディターについて説明します。