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