ArangoDbでCRUDを実行する

ArangoDb上で基本的なCRUDを実行する手順を記述してます。
環境
- OS windows10 pro
- ArangoDb 3.6.2
※Windows10 ArangoDb3をインストールはこちら
Create
Webインターフェイスより「COLLECTIONS」をクリックして、「Add Collection」とクリックします。

任意の名前で作成し「Save」をクリックします。
※ここではtestdbとしてます。

QUERIESを選択して、下記のクエリを実行します。

INSERT {
"name": "mebee",
"sex": "男",
"age": 35,
"group": ["A","B","D","H","I"]
} INTO testdb
右下にある「Excute」ボタンをクリックすると実行されます。

実行されたことが確認できます。

複数のデータを作成する場合は、下記のクエリで可能です。

LET data = [
{"name": "mebee1","sex": "男","age": 35,"group": ["B","F","G","I"]},
{"name": "mebee2","sex": "女","age": 33,"group": ["C","D","H","I"]},
{"name": "mebee3","sex": "女","age": 55,"group": ["A","B","C","D","E"]},
{"name": "mebee4","sex": "男","age": 85,"group": ["B","C","H"]},
{"name": "mebee5","sex": "男","age": 15,"group": ["A","C","D","E"]}
]
FOR d IN data
INSERT d INTO testdb
Read
作成したデータを確認してみます。下記のクエリを実行します。
FOR t IN testdb
RETURN t
実行すると作成したデータ全てが表示されます。

_keyが「3199」のもののみ抽出します。
RETURN DOCUMENT("testdb", "3199")
下記の実行結果が得られます。

複数の場合は下記となります。
RETURN DOCUMENT("testdb", ["3199", "3424"])

Update
次にデータをupdateしてみます。下記のコマンドを実行します。
UPDATE "3199" WITH { sex: "女" } IN testdb
確認してみます。
RETURN DOCUMENT("testdb", ["3199"])
updateされたことが確認できます。

属性を一括で追加することも可能です。下記のコマンドを実行します。
FOR t IN testdb
UPDATE t WITH { weight: 50 } IN testdb
確認してみます。
FOR t IN testdb
RETURN t
weightが追加されていることが確認できます。

Delete
最後にdeleteを実行します。
下記のコマンドで_key「3199」を削除してみます。
REMOVE "3199" IN testdb
確認してみます。
FOR t IN testdb
RETURN t
_key「3199」が削除されていることが確認できます。

全データ削除は下記となります。
FOR t IN testdb
REMOVE t IN testdb
-
前の記事
Windows10 ArangoDb3をインストールする 2020.04.15
-
次の記事
Dockerを使ってCMS「Joomla(ジュームラ)」を構築する 2020.04.15
コメントを書く