我试图使用以下方法向节点添加属性
n.item = apoc.convert.toJson(itemObject)哪里
itemArrayObjects = {"source":"Blogspot.com","author":"noreply@blogger.com (Unknown)","title":"Elon Musk reveals who bitcoin's creator Satoshi Nakamoto might be","content":"Musk.MARK RALSTON/AFP via Getty Images\r\nElon Musk seems to agree with many that hyper-secret cryptocurrency expert Nick Szabo could be Satoshi Nakamoto, the mysterious creator of the digital currency… [+1467 chars]","publishedAt":"2021-12-29T20:41:00Z","url":"https://techncruncher.blogspot.com/2021/12/elon-musk-reveals-who-bitcoins-creator.html"}这会导致
Neo4jError: Failed to invoke function `apoc.convert.toJson`: Caused by: java.lang.NullPointerException在Neo4j浏览器中,这是工作的:返回apoc.convert.toJson({d:“d”,e:"eeee"})
但这不管用:
返回apoc.convert.toJson({"a":"aaaaaa","b":"bbbbbb"})
如果我将这些值赋值给密码:param,如下所示:
:param items =>[{source:"Blogspot.com",author:"noreply@blogger.com (Unknown)",title:"Elon Musk reveals who bitcoin's creator Satoshi Nakamoto might be",content:"Musk.MARK RALSTON/AFP via Getty Images\r\nElon Musk seems to agree with many that hyper-secret cryptocurrency expert Nick Szabo could be Satoshi Nakamoto, the mysterious creator of the digital currency… [+1467 chars]",publishedAt:"2021-12-29T20:41:00Z",url:"https://techncruncher.blogspot.com/2021/12/elon-musk-reveals-who-bitcoins-creator.html"},{d:"xxddddd",e:"eeee"},{d:"ddddd",e:"eeee"}]我知道这是:帕拉姆
{
"items": [
{
"publishedAt": "2021-12-29T20:41:00Z",
"author": "noreply@blogger.com (Unknown)",
"source": "Blogspot.com",
"title": "Elon Musk reveals who bitcoin's creator Satoshi Nakamoto might be",
"url": "https://techncruncher.blogspot.com/2021/12/elon-musk-reveals-who-bitcoins-creator.html",
"content": "Musk.MARK RALSTON/AFP via Getty Images
Elon Musk seems to agree with many that hyper-secret cryptocurrency expert Nick Szabo could be Satoshi Nakamoto, the mysterious creator of the digital currency… [+1467 chars]"
},
{
"d": "xxddddd",
"e": "eeee"
},
{
"d": "ddddd",
"e": "eeee"
}
]
}请注意,这些键是双引号"“,这是正确的,这是可行的:
返回apoc.convert.toJson($items)
因此,它似乎有一些幕后转换正在进行。它似乎也有一些不一致的地方,因为它在没有变化的情况下工作。
有人能解释一下这件事吗?
编辑:我实际上是使用neo4j桌面4.2.1和APOC4.2.0本地和neo4j 4.4.2码头图像与APOC 4.4.0.1在数字海洋。不一致之处在于,这在很大程度上是在本地工作的。
发布于 2022-01-21 13:02:45
显然,apoc v4.4.0.1中有一个错误,因为它与apoc.convert.Json()有关,....a修复是在v4.4.0.2中完成的。
https://stackoverflow.com/questions/70773915
复制相似问题