我已经运行了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
应该可以修改。
答案 0 :(得分:1)
您可以更改的集合的唯一属性是waitForSync
和journalSize
。这也是文档所说的。
注释(注意:一些其他集合属性,例如type,isVolatile,numberOfShards或shardKeys在创建集合后无法更改。)在文档中有点误导。它仅列出了一些不可修改的属性的例子。
总结:keyOptions无法修改。