ArangoDB изменяет свойства коллекции (keyOptions)

У меня уже работает 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 можно изменять.


person Dovi    schedule 14.10.2016    source источник


Ответы (1)


Единственные атрибуты коллекции, которые вы можете изменить, - это waitForSync и journalSize. Об этом же говорится и в документации.

Примечание (Примечание: некоторые другие свойства коллекции, такие как type, isVolatile, numberOfShards или shardKeys нельзя изменить после создания коллекции.) в документации немного вводит в заблуждение. Здесь только несколько примеров немодифицируемых атрибутов.

В итоге: keyOptions не может быть изменен.

person mpv89    schedule 18.10.2016
comment
Уточнено в документации: github.com/arangodb/arangodb/commit/ - person CodeManX; 20.10.2016