前回、`arangosh`を起動して終わってしまったので、もう少しだけ進める。
■ 環境
- 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]>
なるほど。
以上。