我不知道存储在节点属性中的值的类型。 所以我使用tostring将其转换为字符串 问题是当我在已经使用的字符串上使用tostring时,它会将“”添加到字符串
即如果我的价值是“nipun” 那么tostring(“nipun”)会给我“”nipun“” 如果我的价值是10 然后tostring(10)会给我“10”
如果值已经是字符串,是否有一个函数不会附加这些不必要的“”?
答案 0 :(得分:0)
至少在2.1.4中,行为与您所描述的不同:例如:
return toString(toString(toString(10)))
返回"10"
。为证明这一点,请使用例如httpie并运行:
http -b -j localhost:7474/db/data/transaction/commit statements:='[{"statement": "return toString(toString(toString(10)))"}]'
返回以下JSON片段:
{
"errors": [],
"results": [
{
"columns": [
"toString(toString(toString(10)))"
],
"data": [
{
"row": [
"10"
]
}
]
}
]
}