2016-10-14 12 views
0

私はすでに文書でいっぱいのコレクションでarangoDBを実行しています。私はarangoDBに各文書(従来型)の_keyを設定させました。私はちょうど私が現在得ている_key値が長すぎるので、私にはDBの高い改善となる、増分型と呼ばれる_keyを設定する別のタイプがあることを知りました。私は既に存在するコレクションのプロパティを変更できることを知っています(ArangoDB documentation参照)。しかし、私がkeyOptions(下記のコードを参照)を修正しようとすると、keyOptionsは "従来型"のままです。 ArangoDB documentationArangoDBコレクションのプロパティを変更する(keyOptions)

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

彼らは指定:注:そのようなタイプ、isVolatileなど他のいくつかのコレクションプロパティ、 numberOfShardsまたはshardKeysコレクションはを 作成され、一度に変更することはできませんが。

私は、keyOptionsを変更できる必要があることを理解しています。

答えて

1

変更可能なコレクションの属性は、waitForSyncjournalSizeです。それはまた、ドキュメンテーションが言うことです。

メモ(注:タイプ、isVolatile、numberOfShards、またはshardKeysなどの他のコレクションプロパティは、コレクションの作成後は変更できません。)は少し誤解を招くことがあります。変更不可能な属性の例をいくつか挙げています。

要約:keyOptionsは変更できません。

+0

ドキュメントに記載されています。https://github.com/arangodb/arangodb/commit/7b21fe309f9e1329a63b43e18501b15f1632ba0d – CoDEmanX

関連する問題