【问题标题】:How to add ArangoDB database to endpoint?如何将 ArangoDB 数据库添加到端点?
【发布时间】:2015-11-22 13:27:07
【问题描述】:

在文档中,我只找到有关如何检索端点列表的信息,但没有找到如何将数据库添加到端点的信息。 它是如何工作的?

【问题讨论】:

    标签: arangodb


    【解决方案1】:

    端点是 ArangoDB 实例将侦听传入请求的 IP 地址/端口。 ArangoDB 的默认端点是 127.0.0.1:8529,但通常会更改为另一个 IP 地址/端口组合。通常您只需要一两个端点,而您不想在服务器运行时更​​改它们。

    如果您有 ArangoDB 实例的端点,您可以向它发出 HTTP 请求。有一种类型的请求可以在 ArangoDB 实例中创建新数据库 (see manual)。

    一个用于创建数据库的 HTTP 请求示例(使用 curl)是:

    curl -X POST --data-binary "{\"name\":\"example\"}" --dump - http://127.0.0.1:8529/_api/database
    

    您还可以在 ArangoShell 中使用 db._createDatabase() 函数添加数据库。

    【讨论】:

      【解决方案2】:

      我知道创建数据库。我担心一个特定的端点可能只被某些数据库使用。

      使用 GET / _api / endpoint 我可以获取端点及其数据库的列表,但是如何在此列表中添加数据库?

      【讨论】:

      • 您可以使用create database api 创建新的数据库,然后这些新数据库将出现在该列表中。
      【解决方案3】:

      您可以使用create database api 创建新数据库:

      shell> curl -X POST --data-binary @- --dump - http://localhost:8529/_api/database <<EOF
      { 
        "name" : "example" 
      }
      EOF
      
      HTTP/1.1 201 Created
      content-type: application/json; charset=utf-8
      
      { 
        "result" : true, 
        "error" : false, 
        "code" : 201 
      }
      

      这个词将出现在该列表中。

      【讨论】:

        猜你喜欢
        • 2016-04-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-20
        • 1970-01-01
        • 2021-05-04
        • 2021-01-03
        相关资源
        最近更新 更多