У меня уже работает arangoDB с некоторыми коллекциями, заполненными документами. Я позволил arangoDB настроить _key
для каждого документа (традиционный тип).
Я только что узнал, что есть еще один тип настройки _key
, так называемый инкрементный тип, который для меня был бы значительным улучшением БД, поскольку значения _key
, которые я получаю сейчас, слишком длинные.
Я знаю, что могу изменять свойства для уже существующих коллекций (см. документацию по ArangoDB ). Однако, когда я пытаюсь изменить 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 указано: Примечание: некоторая другая коллекция свойства, такие как type, isVolatile, numberOfShards или shardKeys, нельзя изменить после создания коллекции.
Итак, я понимаю, что keyOptions
можно изменять.