每当我在neo4j中使用tostring时,ToString都会添加“”

时间:2014-09-28 09:07:44

标签: neo4j

我不知道存储在节点属性中的值的类型。 所以我使用tostring将其转换为字符串 问题是当我在已经使用的字符串上使用tostring时,它会将“”添加到字符串

即如果我的价值是“nipun” 那么tostring(“nipun”)会给我“”nipun“” 如果我的价值是10 然后tostring(10)会给我“10”

如果值已经是字符串,是否有一个函数不会附加这些不必要的“”?

1 个答案:

答案 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"
                    ]
                }
            ]
        }
    ]
}