Neo4j如何使用包含美元符号$的密钥访问Map中的属性

z4bn682m  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(161)

我有一个json,格式如下:

{"_id":"someid123"
"role": "Customer",
"itemDate": {
"$date": 1579687615849
  }
}

我想访问itemDate.$date,将其添加为节点的属性。当我尝试:

call apoc.merge.node(["InteractionItem"], {id:item._id}, {date: item.itemDate.$date}) 
yield node as i_item return i_item

出现以下错误:

Invalid input '$': expected an identifier

请让我知道,如果有任何解决方案的工作与“$”美元符号或解决方案,以清除美元符号的Map。

  • 谢谢-谢谢
    P.S:我正在使用Neo4j 4.4.3
9jyewag0

9jyewag01#

我可以用


**`**

,例如:

call apoc.merge.node(["InteractionItem"], {id:item._id}, {date: item.itemDate.`$date`}) 
yield node as i_item return i_item

相关问题