在ArangoDB中,当一个集合被定义为允许用户自定义键时,对于键的值有什么限制?例如,键值
"Name-2"
是有效的,但是键值"Name,2"
会导致ArangoError 1221: invalid document key
错误。"Name-2"
是有效的,但是键值"Name,2"
会导致ArangoError 1221: invalid document key
错误。参考手册,以下是关于文档键的规则:
_key
属性)a-z
(小写或大写)、数字0-9
或以下标点符号字符之一组成:_
-
:
.
@
(
)
+
,
=
;
$
!
*
'
%
键区分大小写,例如myKey
和MyKEY
被认为是不同的键。