Arangodb 具有false additionalProperties的边集合的Arango架构验证不起作用
我使用的是3.7版本中发布的ArangoDB模式验证。文档集合的架构验证按预期进行。但对于边缘集合来说,以下问题会出现Arangodb 具有false additionalProperties的边集合的Arango架构验证不起作用,arangodb,Arangodb,我使用的是3.7版本中发布的ArangoDB模式验证。文档集合的架构验证按预期进行。但对于边缘集合来说,以下问题会出现 边缘要求:边缘应具有id属性或完全没有属性(因此不使用必需的键),并且没有任何其他属性(因此additionalProperties设置为false) 我使用了以下模式和edge实例。但由于架构验证失败,无法创建以下边缘实例 使用的架构: { "message": "Schema validation error", &quo
- 边缘要求:边缘应具有id属性或完全没有属性(因此不使用必需的键),并且没有任何其他属性(因此additionalProperties设置为false)
{
"message": "Schema validation error",
"level": "strict",
"rule": {
"properties": {
"id": {
"type": "string"
}
},
"additionalProperties": false
}
}
尝试使用ArangoDB Web界面创建边缘实例:
- _发件人:DocCollection1/t1
- _收件人:DocCollection2/t2
- _密钥:e1
- 文件正文:{}
环境:单节点,v3.7.2,社区版这是一个在3.7.5中修复的错误: 不幸的是,3.7.4和早期版本似乎没有一个解决办法——将中的
\u显式添加为属性没有帮助,我想这是因为它是一个需要内部翻译的特殊字段