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和json使用多个参数创建多个节点_Neo4j_Jsoncpp - Fatal编程技术网

Neo4j和json使用多个参数创建多个节点

Neo4j和json使用多个参数创建多个节点,neo4j,jsoncpp,Neo4j,Jsoncpp,我尝试了很多东西,但都没有用。 我之前已经提出了一个关于stackoverflow的问题,但我仍然面临同样的问题。 这是到旧stackoverflow问题的链接 让我试着用一个小例子来解释 这就是我要执行的查询 { "params" : { "props" : [ { "LocalAsNumber" : 0, "NodeDescription" : "10TiMOS-B-4.0.R2 ",

我尝试了很多东西,但都没有用。 我之前已经提出了一个关于stackoverflow的问题,但我仍然面临同样的问题。 这是到旧stackoverflow问题的链接

让我试着用一个小例子来解释 这就是我要执行的查询

{
   "params" : {
      "props" : [
         {
            "LocalAsNumber" : 0,
            "NodeDescription" : "10TiMOS-B-4.0.R2 ",
            "NodeId" : "10.227.28.95",
            "NodeName" : "BLR_WAO_SARF7"
         }
      ]
   },
   "query" : "MATCH (n:Router) where n.NodeId = {props}.NodeId  RETURN n"}
为了简单起见,我只添加了1个道具阵列,否则大约有5000个道具。现在我想执行上面的查询,但它失败了。 我试着使用(props.NodeId},{props[NodeId]},但一切都失败了。 是否有可能访问neo4j中的个人财产


< P>我的PROG是C++的,我使用JSONCPP和CURL来激发我的查询。

< P>如果你在查询中做了代码> {道具} /NoDID<代码>,那么<代码> PROP> <代码>参数必须是一个映射,但是你可以通过一个数组。
"props" : {
        "LocalAsNumber" : 0,
        "NodeDescription" : "10TiMOS-B-4.0.R2 ",
        "NodeId" : "10.227.28.95",
        "NodeName" : "BLR_WAO_SARF7"
 }
您可以使用映射数组作为参数,也可以使用简单的
CREATE
语句

CREATE ({props})
或者在数组中循环以访问各个贴图

FOREACH (prop IN {props} | 
    MERGE (i:Interface {nodeId:prop.nodeId})
      ON CREATE SET i = prop
)

如果在查询中执行
{props}.nodeId
,则
props
参数必须是一个映射,但要传入一个数组。do

"props" : {
        "LocalAsNumber" : 0,
        "NodeDescription" : "10TiMOS-B-4.0.R2 ",
        "NodeId" : "10.227.28.95",
        "NodeName" : "BLR_WAO_SARF7"
 }
您可以使用映射数组作为参数,也可以使用简单的
CREATE
语句

CREATE ({props})
或者在数组中循环以访问各个贴图

FOREACH (prop IN {props} | 
    MERGE (i:Interface {nodeId:prop.nodeId})
      ON CREATE SET i = prop
)

如果在查询中执行
{props}.nodeId
,则
props
参数必须是一个映射,但要传入一个数组。do

"props" : {
        "LocalAsNumber" : 0,
        "NodeDescription" : "10TiMOS-B-4.0.R2 ",
        "NodeId" : "10.227.28.95",
        "NodeName" : "BLR_WAO_SARF7"
 }
您可以使用映射数组作为参数,也可以使用简单的
CREATE
语句

CREATE ({props})
或者在数组中循环以访问各个贴图

FOREACH (prop IN {props} | 
    MERGE (i:Interface {nodeId:prop.nodeId})
      ON CREATE SET i = prop
)

如果在查询中执行
{props}.nodeId
,则
props
参数必须是一个映射,但要传入一个数组。do

"props" : {
        "LocalAsNumber" : 0,
        "NodeDescription" : "10TiMOS-B-4.0.R2 ",
        "NodeId" : "10.227.28.95",
        "NodeName" : "BLR_WAO_SARF7"
 }
您可以使用映射数组作为参数,也可以使用简单的
CREATE
语句

CREATE ({props})
或者在数组中循环以访问各个贴图

FOREACH (prop IN {props} | 
    MERGE (i:Interface {nodeId:prop.nodeId})
      ON CREATE SET i = prop
)

这个查询字符串适合您吗

"MATCH (n:Router) RETURN [p IN {props} WHERE n.NodeId = p.NodeId | n];"

这个查询字符串适合您吗

"MATCH (n:Router) RETURN [p IN {props} WHERE n.NodeId = p.NodeId | n];"

这个查询字符串适合您吗

"MATCH (n:Router) RETURN [p IN {props} WHERE n.NodeId = p.NodeId | n];"

这个查询字符串适合您吗

"MATCH (n:Router) RETURN [p IN {props} WHERE n.NodeId = p.NodeId | n];"