在ArangoDB中,当一个集合被定义为允许用户定义的密钥时,密钥值的限制是什么?例如,似乎"Name-2"
的一个键工作,但"Name,2"
的一个键给ArangoError 1221: invalid document key
错误。
_key
属性可能有效)a-z
(下或上壳体),数字0-9
或任何以下标点字符:_
-
:
.
@
(
)
+
,
=
;
$
!
*
'
%
键区分大小写,即myKey
和MyKEY
被认为是不同的键。
用户定义键的限制(或命名约定)可以在docs here中找到。