如何在orientdb中更新嵌入式地图?

时间:2016-09-15 06:12:42

标签: orientdb

我的数据库类中有一个嵌入式地图条目,如下所示。

Json string:

{
"dataStep2": "{stepno: 2,content:'', icon:'plug icon', color:'olive', header:'Uptime Guarantee',headcolor:'ffffff', tagline:'Check out our plug-in marketplace',taglinecolor:'ffffff', isActive:true}",
    "dataStep3": "{stepno: 3,content:'', icon:'plug icon', color:'blue', header:'Uptime Guarantee',headcolor:'ffffff', tagline:'Check out our plug-in marketplace',taglinecolor:'ffffff', isActive:true}"
}

我想只更新嵌入式地图的一部分。例如" datastep2"值。 请建议我这样做。

提前致谢。

1 个答案:

答案 0 :(得分:3)

您可以使用此查询:

update #24:0 set embed.dataStep2="{stepno: 2,content:'', icon:'plug icon', color:'green', header:'Uptime Guarantee',headcolor:'ffffff', tagline:'Check out our plug-in marketplace',taglinecolor:'ffffff', isActive:true}"

#24:0除去您要更新的记录,embed是包含EMBEDDEDMAPdataStep2来自dataStep3的数据的属性你的榜样。