2015-06-08 27 views
0

爲了對OrientDb REST API進行SELECT查詢,我必須通過URL(例如http://localhost:2480/query/GratefulDeadConcerts/sql/traverse * from %239:23)進行GET請求。這很容易。使用其REST API向OrientDb插入內容的簡單方法

爲了使INSERT命令,像INSERT INTO V SET name = 'jack', boss = #11:19,以OrientDb REST API,我必須作出POST請求與內容

{content: { "@class": "V", name: 'jack', boss: '#11:19'}} 

enter image description here

所以我要串INSERT INTO V SET name = 'jack', boss = #11:19轉換成JSON

{content: { "@class": "V", name: 'jack', boss: '#11:19'}} 

問題是我必須在運行時使用正則表達式來做,因爲我不知道正是我的INSERT查詢的內容,它是一個變量。我相信,這樣的「字符串到json」轉換可能是bugFull。它會在某些INSERT查詢中引發錯誤。

我的問題是:是否有另一種方法來使用其REST API,而不將INSERT INTO V SET name = 'jack', boss = #11:19轉換爲{content: { "@class": "V", name: 'jack', boss: '#11:19'}}來使OrientDB INSERT到INSERT?

更新

用於插入一次POST請求是完全不正確的,它不等同於INSERT INTO V SET name = 'jack', boss = #11:19

回答

0

是的,插入時可能會更好,但不會將INSERT INTO V SET name = 'jack', boss = #11:19轉換爲{content: { "@class": "V", name: 'jack', boss: '#11:19'}}

只是把查詢INSERT INTO V SET name = 'jack', boss = #11:19而不是json。

enter image description here

相關問題