2015-04-28 45 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 // –