【问题标题】:ArangoDB modify collection properties (keyOptions)ArangoDB 修改集合属性(keyOptions)
【发布时间】:2017-02-23 22:17:01
【问题描述】:

我已经运行了 arangoDB,其中包含一些充满文档的集合。我让 arangoDB 为每个文档(传统类型)设置_key

我刚刚发现还有另一种设置_key 的类型,即所谓的增量类型,因为我现在得到的_key 值太长,所以对我来说这将是数据库的一个很大改进。

我知道我可以修改现有集合的属性(请参阅ArangoDB documentation)。但是,当我尝试修改 keyOptions (参见下面的代码) 时,keyOptions 仍然是 "traditional" 类型。

curl -X PUT --data-binary @- --dump - http://localhost:8529/_db/mydb/_api/collection/companies/properties <<EOF
{
    "keyOptions": {"increment": 1, "type": "autoincrement"}
}
EOF

ArangoDB documentation 中他们指定:注意:一些其他的集合属性,例如 type、isVolatile、 numberOfShards 或 shardKeys 不能在集合被更改后更改 创建

所以我知道keyOptions应该是可以修改的。

【问题讨论】:

    标签: curl collections arangodb


    【解决方案1】:

    您可以更改的集合的唯一属性是waitForSyncjournalSize。这也是文档所说的。

    文档中的注释(注意:其他一些集合属性,例如 type、isVolatile、numberOfShards 或 shardKeys 在创建集合后无法更改。)有点误导。它仅列出了一些不可修改属性的示例。

    总结:keyOptions 是不能修改的。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多