gpt4 book ai didi

arangodb - 用户定义的键值限制是什么?

转载 作者:行者123 更新时间:2023-12-04 14:27:16 27 4
gpt4 key购买 nike

在ArangoDB中,当一个集合被定义为允许用户定义键时,键的值有什么限制?例如,似乎是 "Name-2" 的 key 有效但 key 为 "Name,2"ArangoError 1221: invalid document key错误。

最佳答案

引自 the manual

  • 键必须是字符串值。不允许使用数字键,但可以将任何数字值放入字符串中,然后将其用作文档键。
  • key 的长度必须至少为 1 个字节,最多为 254 个字节。指定时不允许使用空键(尽管完全省略文档中的 _key 属性可能是有效的)
  • 它必须由字母 a-z 组成(小写或大写),数字 0-9或以下任何标点字符:_ - : . @ ( ) + , = ; $ ! * ' %
  • 任何其他字符,尤其是多字节 UTF-8 序列、空格或标点字符不能在键值中使用
  • key 在使用它的集合中必须是唯一的

  • 键区分大小写,即 myKeyMyKEY被认为是不同的键。

    关于arangodb - 用户定义的键值限制是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27297898/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com