2016-05-10 1 views
0

Работы с OrientDB документом 2.1.11OrientDB указать кластер из JSON структуры

Я пытаюсь сохранить документ из объекта JSON, но мне нужен субобъект в нем для вставки в конкретном кластере. Есть ли способ сказать OrientDb сохранить в кластере из JSON

Вот пример JSON будет сохранить:

{ 
    "@rid":"#18:0", 
    "@class":"Supplier", 
    "@type":"d", 
    "@version":1, 
    "code":"SUP1", 
    "active":true, 
    "language":"en", 
    "divisions":[ // LinkList 
    { 
     "@class":"Division", 
     "code":"tre", 
     "rate":"5", 
     "@type":"d", 
     "description":{ 
     "fr":"", 
     "en":"rew" 
     }  
    } 
    ], 
"createdDate":"2016-05-04 09:24:35", 
"name":"Supplier1", 
"currency":"CAD" 
} 

Как мне указать, что @class:"Division должен быть в определенном кластере ? Может ли subObject в структуре JSON указывать, какой кластер должен быть обновлен?

Я использую JAVA API database.save(doc, "supplier_1") для сохранения объекта поставщика - это конкретный кластер (т. Е. «Поставщик_1»).

ответ

0

Я не думаю, что это возможно, так как вы можете читать here, записи, хранящиеся во встроенных типах, не имеют @rid, поэтому, если они содержатся внутри основной записи, вы не можете поместить его в конкретный кластер.

Надеюсь, это поможет. Ivan

+0

'divisions' на самом деле является списком ссылок –

+0

ook, можете ли вы добавить фрагмент кода импорта JSON и doc save code? –

Смежные вопросы