ArangoDB修改集合属性(keyOptions)

时间:2016-10-14 13:03:06

标签: curl collections arangodb

我已经运行了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应该可以修改。

1 个答案:

答案 0 :(得分:1)

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

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

总结:keyOptions无法修改。