Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Neo4j中转换历元日期_Neo4j - Fatal编程技术网

在Neo4j中转换历元日期

在Neo4j中转换历元日期,neo4j,Neo4j,目前,我们正在从包含多个信息的消息队列中获取数据流。其中之一是以历元格式创建和更新某个事件的时间戳 {"ip":"1.1.1.1","name":"abc.com","createtime":1500389719832,"updatetime":1500613413164 },{"ip":"1.1.1.2","name":"xyz.com","createtime":1500389719821,"updatetime":1500613413233} 目前,我的代码将使用队列中的消息,并将所有

目前,我们正在从包含多个信息的消息队列中获取数据流。其中之一是以历元格式创建和更新某个事件的时间戳

{"ip":"1.1.1.1","name":"abc.com","createtime":1500389719832,"updatetime":1500613413164 },{"ip":"1.1.1.2","name":"xyz.com","createtime":1500389719821,"updatetime":1500613413233} 

目前,我的代码将使用队列中的消息,并将所有数据作为批量推送到Neo4j。这样会有1000行。此数据中的每个字段都作为单独的属性键存储在neo4j中。当用户从UI中选择一个日期时,我的目的是获取该特定日期的所有“名称”值,并仅在UI中显示这些记录。由于用户将选择MM/DD/YYYY格式的日期,那么仅将用户选择的日期与历元格式的“createtime”进行比较的最佳选项是什么?我的想法是将“createtime”转换为MM/DD/YYYY可读格式,并仅将日期部分存储为单独的neo4j属性(可能是newCreateTime),但我不确定如何从整个数据流中仅转换createtime和updatetime。有人能解释一下吗?

您可以使用APOC函数设置
newCreateTime
属性

例如(假设数据存储在带有
Info
标签的节点中):


我在使用apoc.date.format未知函数“apoc.date.format”(第1行第49列(偏移量:48))时出错。在使用apoc过程之前,必须先执行此操作。
MATCH (i:Info)
SET i.newCreateTime = apoc.date.format(i.createTime, 'ms', 'MM/dd/yyyy');