爲了對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'}}
所以我要串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
。