📜  ArangoDB-命令行(1)

📅  最后修改于: 2023-12-03 14:59:22.052000             🧑  作者: Mango

ArangoDB命令行

简介

ArangoDB是一个多模型数据库管理系统,它支持文档、图形和键-值数据模型。ArangoDB命令行界面是一个强大的工具,用于管理和操作ArangoDB数据库。这个命令行界面提供了丰富的命令和选项,您可以使用它来查询、创建、修改和删除数据库、集合、文档和索引等。

安装

在开始使用ArangoDB命令行之前,您需要安装好ArangoDB。ArangoDB可以在Linux、Windows和macOS上运行。您可以从官方网站下载ArangoDB的最新版本。

命令

以下是一些常用的ArangoDB命令:

数据库命令
  • 创建数据库:
arangosh> db._createDatabase("myDatabase");
  • 列出数据库:
arangosh> db._databases();
  • 切换到指定数据库:
arangosh> db._useDatabase("myDatabase");
  • 删除数据库:
arangosh> db._dropDatabase("myDatabase");
集合命令
  • 创建集合:
arangosh> db.myCollection._create();
  • 列出集合:
arangosh> db._collections();
  • 删除集合:
arangosh> db.myCollection._drop();
文档命令
  • 插入文档:
arangosh> db.myCollection.insert({"_key": "doc1", "name": "John"});
  • 查找文档:
arangosh> db.myCollection.firstExample({"_key": "doc1"});
  • 更新文档:
arangosh> db.myCollection.update("doc1", {"name": "Mary"});
  • 删除文档:
arangosh> db.myCollection.remove("doc1");
索引命令
  • 创建索引:
arangosh> db.myCollection.ensureIndex({"type": "hash", "fields": ["name"]});
  • 删除索引:
arangosh> db.myCollection.dropIndex("name");
选项

以下是一些ArangoDB命令行的常用选项:

  • --server.endpoint:指定ArangoDB服务器的端点。

  • --server.database:指定要连接的数据库。

  • --server.username:指定登录ArangoDB服务器的用户名。

  • --server.password:指定登录ArangoDB服务器的密码。

  • -q--quiet:启用安静模式,只输出错误和警告信息。

结论

ArangoDB命令行是一个强大的工具,它提供了丰富的命令和选项,可用于管理和操作ArangoDB数据库。通过学习这些命令和选项,您可以更轻松地管理您的ArangoDB数据库。