2014-12-04 3 views
4

В ArangoDB, когда коллекция определена для разрешения пользовательских ключей, каковы ограничения на значение ключа? Например, похоже, что ключ "Name-2" работает, но ключ "Name,2" дает ошибку ArangoError 1221: invalid document key.Каковы ограничения, определяемые пользователем ключом?

ответ

3

Цитируя the manual

  • Ключ должен быть по крайней мере один байт и не более 254 байт длиной. Пустые ключи запрещены, если они указаны (хотя может быть достаточно, чтобы полностью исключить атрибут _key из документа)
  • Он должен состоять из букв az (нижний или верхний регистр), цифр 0-9, подчеркивания (_) , дефис (-) или двоеточие (:) символов только
  • Любые другие символы, особенно мульти-байтовые последовательности, пробельные или пунктуации символы не могут быть использованы внутри ключевых значений
+0

Спасибо за ссылку, мы просто не могли найти нужное место в руководстве! – WiredPrairie

1

Ограничения (или соглашения об именах) для пользователя определенные ключи можно найти в документах here.

+0

Спасибо за ссылку, мы просто не могли найти ее в руководстве! – WiredPrairie

Смежные вопросы