我使用studio中的模式管理器在OrientDB中定义了一个类'Box'。 'Box'只有一个元素 - 嵌入式类'Label'。
当我使用这个json创建标签
时 {
"@class": "Label",
"boxUUID": "azxc",
"validFrom": 0,
"validTo": 100
}
在“标签”的POST命令中,插入工作。
但是当我在POST中对'Box'使用它时,它会失败。
{
"@class": "Box",
"Label": {
"boxUUID": "azxc",
"validFrom": 0,
"validTo": 100
}
}
出现以下错误消息:
{
"errors": [
{
"reason": 500,
"content": "com.orientechnologies.orient.core.exception.OValidationException: The field 'Box.Label' has been declared as EMBEDDED but an incompatible type is used. Value: {boxUUID=azxc, validFrom=0, validTo=100}",
"code": 500
}
]
}
通过HTTP API在OrientDB中具有嵌入类的类的json的正确格式是什么?
答案 0 :(得分:1)
正确的命令是:
http://blogs.msdn.com/b/freddyk/archive/2010/01/19/connecting-to-nav-web-services-from-php.aspx