温馨提示×

ArangoDB 图存储如何创建

小樊
81
2024-10-30 08:08:58
栏目: 云计算

要在ArangoDB中创建图存储,请按照以下步骤操作:

  1. 安装ArangoDB: 首先,确保您已经在您的系统上安装了ArangoDB。您可以从ArangoDB官方网站下载适合您操作系统的版本。

  2. 启动ArangoDB服务器: 安装完成后,启动ArangoDB服务器。在命令行中,导航到ArangoDB的安装目录的bin文件夹,然后运行以下命令:

    ./arangod
    

    这将启动ArangoDB服务器,默认情况下,它将在端口8529上监听。

  3. 创建数据库: 在ArangoDB中,数据库是存储集合和图的容器。要创建一个新的数据库,您可以使用arangosh shell或者通过HTTP API。

    使用arangosh shell:

    arangosh> db._createDatabase("myDatabase");
    

    使用HTTP API(需要管理员权限):

    POST /_api/database
    Content-Type: application/json
    
    {
      "name": "myDatabase"
    }
    

    这将创建一个名为myDatabase的新数据库。

  4. 创建集合: 在图数据库中,集合用于存储图形数据。要创建一个新的集合,您可以使用arangosh shell或者通过HTTP API。

    使用arangosh shell:

    arangosh> var db = require('@arangodb').db;
    arangosh> db._createCollection("myCollection");
    

    使用HTTP API(需要管理员权限):

    POST /_api/collection
    Content-Type: application/json
    
    {
      "name": "myCollection"
    }
    

    这将创建一个名为myCollection的新集合。

  5. 创建图: 在ArangoDB中,图是由顶点和边组成的结构。要创建一个新的图,您可以使用arangosh shell或者通过HTTP API。

    使用arangosh shell:

    arangosh> var db = require('@arangodb').db;
    arangosh> db._createGraph("myGraph");
    

    使用HTTP API(需要管理员权限):

    POST /_api/graph
    Content-Type: application/json
    
    {
      "name": "myGraph",
      "vertices": [
        {
          "collection": "myCollection"
        }
      ],
      "edges": [
        {
          "collection": "myCollection",
          "from": "myCollection/0",
          "to": "myCollection/1"
        }
      ]
    }
    

    这将创建一个名为myGraph的新图,并定义了一个顶点和一条边。

通过以上步骤,您可以在ArangoDB中创建一个图存储。请注意,这些操作可能需要管理员权限,具体取决于您的ArangoDB配置。

0