Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/43.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
Javascript 在Neo4j中使用UNWIND语句创建节点时,如何指定要使用的记录?_Javascript_Node.js_Neo4j_Cypher - Fatal编程技术网

Javascript 在Neo4j中使用UNWIND语句创建节点时,如何指定要使用的记录?

Javascript 在Neo4j中使用UNWIND语句创建节点时,如何指定要使用的记录?,javascript,node.js,neo4j,cypher,Javascript,Node.js,Neo4j,Cypher,我正在使用Neo4j和Javascript驱动程序,并试图通过一组参数创建一些节点,有两种类型的记录 第一张唱片 这是一个中心节点,我希望它周围有许多具有相同结构的节点(定义如下) 第二条记录 参数中有许多这样的记录,每个记录都有不同的值,如响应值、响应时间和背景噪声 我的问题 我想做的是选择在创建节点和设置属性时使用哪个记录。根据文件记录 记录是有序映射的一种形式,因此,包含的值可以通过位置索引或文本键访问。使用“展开”时,可以在查询级别执行此操作吗?例如,responseObject

我正在使用Neo4j和Javascript驱动程序,并试图通过一组参数创建一些节点,有两种类型的记录

第一张唱片
这是一个中心节点,我希望它周围有许多具有相同结构的节点(定义如下)


第二条记录
参数中有许多这样的记录,每个记录都有不同的值,如响应值、响应时间和背景噪声

我的问题
我想做的是选择在创建节点和设置属性时使用哪个记录。根据文件记录
记录是有序映射的一种形式,因此,包含的值可以通过位置索引或文本键访问。使用“展开”时,可以在查询级别执行此操作吗?例如,responseObject[2]将使用第三条记录,而不是第一条记录。

如果您只想从列表中获取一个元素,则使用索引,而不是
展开。使用
展开
,您将获得列表中的所有元素

例如,要创建仅包含
$responses
第三个元素的节点:

CREATE (t:Test) SET t = $responses[2]
responseObject = {

 response: finalAnswer,
 responseTime: responsetime,
 backgroundNoise: noise,
}
UNWIND $responses AS responseObject CREATE (t:Test) SET t = responseObject
CREATE (t:Test) SET t = $responses[2]