0
我在OrientDB中使用studio中的模式管理器定義了一個類「Box」。 'Box'只有一個元素 - 一個嵌入類'Label'。使用HTTP API和json在OrientDB中插入嵌入式類型
當我使用這個JSON的POST命令「標籤」,插入作品創建標籤
{
"@class": "Label",
"boxUUID": "azxc",
"validFrom": 0,
"validTo": 100
}
。
但是,當我在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
}
]
}
什麼是JSON一類與OrientDB通過HTTP API嵌入類正確的格式?
你在第一個查詢中使用了哪個命令? 您正在使用哪個版本的OrientDb? –