在ArangoDB中,当一个集合被定义为允许用户定义的密钥时,密钥值的限制是什么?例如,似乎"Name-2"
的密钥有效,但"Name,2"
的密钥会出现ArangoError 1221: invalid document key
错误。
答案 0 :(得分:7)
_key
属性可能有效)a-z
(大写或小写),数字0-9
或以下任何标点字符:_
-
{{1} } :
.
@
(
)
+
,
=
;
{{1} } $
!
*
密钥区分大小写,即'
和%
被视为不同的密钥。
答案 1 :(得分:1)
用户定义密钥的限制(或命名约定)可在文档here中找到。