簡體   English   中英

使用HTTP API和json在OrientDB中插入嵌入式類型

[英]Using HTTP API and json to insert an embedded type in OrientDB

我已經在Studio中使用架構管理器在OrientDB中定義了一個“ Box”類。 “盒子”只有一個元素-嵌入式類“標簽”。

當我使用此json創建標簽時

 {
    "@class": "Label",
        "boxUUID": "azxc",
        "validFrom": 0,
        "validTo": 100
}

在“標簽”的POST命令中,插入有效。

但是,當我在“ Box”的POST中按如下方式使用它時,它會失敗。

{
    "@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的正確格式是什么?

正確的命令是:

  • 輸入URL:localhost:2480 / document /“您的數據庫名稱”
  • 放入json“ @” +名稱嵌入類

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM