函数 toString() 可以将任意值转为字符串并返回。
Arguments:
- 任意值 <any>
Returns:
- 字符串 <string>
示例图集:(以下示例将在本图基础上运行)
在空图集中依次运行以下各行代码以创建该图数据:create().node_schema("professor").node_schema("student")
create().node_property(@*, "age", int32).node_property(@*, "email", string)
insert().into(@professor).nodes([{_id:"P001",_uuid:1,age:53,email:"test@yahoo.cn"},{_id:"P002",_uuid:2,age:27,email:"test@ultipa.com"}])
insert().into(@student).nodes([{_id:"S001",_uuid:3,age:27,email:"test@yeah.net"},{_id:"S002",_uuid:4,age:20,email:"test@w3.org"},{_id:"S003",_uuid:5,age:25,email:"test@gmail.com"}])
一般用法
示例:将内容为数字的列表转化为字符串
find().nodes({@student}) as n
with collect(n.age) as ageList
return toString(ageList)
[27,20,25]
分析:列表转为字符串后,无法再通过下标获取原列表内的元素。
示例:将内容为 NODE 的列表转化为字符串
find().nodes({@student}) as n
with collect(n) as nodeList
return toString(nodeList)
[3,4,5]
分析:传入值中含有 NODE、EDGE 时,先简化为 UUID 再进行转换。