First Steps in ArangoDB (2)

前回、`arangosh`を起動して終わってしまったので、もう少しだけ進める。

First Steps in ArangoDB

■ 環境

  • Mac OSX El Capitan
  • ArangoDB 2.8.4

■ arangosh

`arangosh`を起動したところ。

$ arangosh

                                       _
  __ _ _ __ __ _ _ __   __ _  ___  ___| |__
 / _` | '__/ _` | '_ \ / _` |/ _ \/ __| '_ \
| (_| | | | (_| | | | | (_| | (_) \__ \ | | |
 \__,_|_|  \__,_|_| |_|\__, |\___/|___/_| |_|
                       |___/

arangosh (ArangoDB 2.8.4 [darwin] 64bit, using ICU 54.1, V8 4.3.61, OpenSSL 1.0.2g  1 Mar 2016)
Copyright (c) ArangoDB GmbH

Pretty printing values.
Connected to ArangoDB 'tcp://127.0.0.1:8529' version: 2.8.4 [standalone], database: '_system', username: 'root'

Type 'tutorial' for a tutorial or 'help' to see common examples
arangosh [_system]>

接続先のデータベースが”_system“なのであろう。マニュアルにあることをそのままやってみる。

arangosh [_system]> db._createDatabase("myapp");
true

arangosh [_system]> db._useDatabase("myapp");
true

arangosh [myapp]>
arangosh [myapp]>

`help`でどんなコマンドがあるのか軽く見てみると、`db._listDatabases()`というのがあるのでここで試してみる。

arangosh [myapp]> db._listDatabases();
JavaScript exception in file '/usr/local/Cellar/arangodb/2.8.4/share/arangodb/js/client/modules/org/arangodb/arango-database.js' at 895,11: ArangoError 1230: operation only allowed in system database
!    throw new ArangoError(requestResult);
!          ^
stacktrace: ArangoError: operation only allowed in system database
    at ArangoDatabase._listDatabases (/usr/local/Cellar/arangodb/2.8.4/share/arangodb/js/client/modules/org/arangodb/arango-database.js:895:11)
    at :1:4

arangosh [myapp]>

_system“でないと実行できないようだ。移動して再度実行する。

arangosh [myapp]> db._useDatabase("_system")
true

arangosh [_system]> db._listDatabases()
[
  "_system",
  "myapp"
]

arangosh [_system]>

では続き。データベースの削除。

arangosh [_system]> db._dropDatabase("myapp")
true

arangosh [_system]>
arangosh [_system]> db._listDatabases()
[
  "_system"
]

arangosh [_system]>

なるほど。

以上。

■ 関連