2015-04-28 49 views
0

我一直在嘗試以下查詢:orientDB不能從地圖中刪除值

UPDATE #15:1 REMOVE jsonData.contactName 

而且收到以下

{ 
"result": [ 
    { 
     "@type": "d", 
     "@version": 0, 
     "value": 1 
    } 
], 
"notification": "Query executed in 0.027 sec. Returned 1 record(s)" 
} 

這意味着被succedd,

現在,當我詢問檢查價值我得到:

select * from #15:1 

{ 
"result": [ 
    { 
     "@type": "d", 
     "@rid": "#15:1", 
     "@version": 6, 
     "@class": "TestClass", 
     "postUrl": "ABC", 
     "postCategory": "#11:497", 
     "jsonData": { 
      "contactName": "JHON" 
     }, 
     "@fieldTypes": "postCategory=x" 
    } 
], 
"notification": "Query executed in 0.023 sec. Returned 1 record(s)" 

}

另外它似乎當我將布爾變量保存到地圖中時,布爾值將轉換爲字符串(false =>「false」)..是否有一種方法可以在同一個地圖中保存整數,布爾值和字符串?

回答

0

參見here(實施例6)。

UPDATE #15:1 REMOVE jsonData = 'contactName' 
+0

獲取「成功」,但contactName值保持不刪除 –

+0

哪個OrientDB版本? – vitorenesduarte

+0

//版本2.0.7 // –