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_Cypher - Fatal编程技术网

neo4j不在查询中

neo4j不在查询中,neo4j,cypher,Neo4j,Cypher,我有一个非常简单的问题 MATCH p=(a:User)-[r:VISITS]->(end:Page) WHERE r.rating<2 AND t.rating>5 RETURN EXTRACT (n IN nodes(p)|n.page_id) ,count(p) ORDER BY count(p) DESC; MATCH p=(a:User)-[r:visions]->(end:Page) 其中r.rating5 返回提取(n个节点(p)| n.page_id),计数(

我有一个非常简单的问题

MATCH p=(a:User)-[r:VISITS]->(end:Page)
WHERE r.rating<2 AND t.rating>5
RETURN EXTRACT (n IN nodes(p)|n.page_id) ,count(p)
ORDER BY count(p) DESC;
MATCH p=(a:User)-[r:visions]->(end:Page)
其中r.rating5
返回提取(n个节点(p)| n.page_id),计数(p)
按计数排序(p)描述;

这个很好用。但是,每个
end
节点都分配了一个属性
page\u id
。我有一个外部python脚本,它生成一个页面id列表,这些页面id是白名单,应该被忽略。例如,page_id_white=[1,4,5,6]应该被忽略,代码应该只返回
结束的路径。page_id
不在
page_id_white
中。我尝试了一个简单的不在页面中的白色语句,但它不起作用。有人能帮我解决一下如何进行吗

不能执行
不在
中。需要是
而不是coll中的东西

MATCH p=(a:User)-[r:VISITS]->(end:Page)
WHERE NOT end.page_id IN {page_id_white}
RETURN EXTRACT(n IN NODES(p) | n.page_id), COUNT(p)
ORDER BY COUNT(p) DESC;

不能在
中执行
。需要是
而不是coll中的东西

MATCH p=(a:User)-[r:VISITS]->(end:Page)
WHERE NOT end.page_id IN {page_id_white}
RETURN EXTRACT(n IN NODES(p) | n.page_id), COUNT(p)
ORDER BY COUNT(p) DESC;

不能在
中执行
。需要是
而不是coll中的东西

MATCH p=(a:User)-[r:VISITS]->(end:Page)
WHERE NOT end.page_id IN {page_id_white}
RETURN EXTRACT(n IN NODES(p) | n.page_id), COUNT(p)
ORDER BY COUNT(p) DESC;

不能在
中执行
。需要是
而不是coll中的东西

MATCH p=(a:User)-[r:VISITS]->(end:Page)
WHERE NOT end.page_id IN {page_id_white}
RETURN EXTRACT(n IN NODES(p) | n.page_id), COUNT(p)
ORDER BY COUNT(p) DESC;

我肯定我做错了什么,但在我让我的代码运行(这是一个巨大的数据库)之后,我醒来时发现了这样一条消息:
py2neo.neo4j.ParameterNotFoundException:需要一个名为page_id_white的参数
我可以开始一个新问题,如果需要,请告诉我。
{page_id_white}
是一个参数。您可以使用py2neo轻松地传递参数。否则,您可以专门插入一个集合,如
[1,2,3]
。是的,当我插入一个集合时,它会起作用。我将了解如何传递参数。谢谢如果您使用的是py2neo 2.0,它将只是
graph.cypher.execute(查询,dict(page_id_white=[1,2,3])
我肯定我做错了什么,但在我让代码运行之后(这是一个巨大的数据库),我醒来时看到了以下消息:
py2neo.neo4j.ParameterNotFoundException:需要一个名为page_id_white的参数
我可以开始一个新问题,如果需要,请告诉我。
{page_id_white}
是一个参数。您可以使用py2neo轻松地传递参数。否则,您可以专门插入一个集合,如
[1,2,3]
。是的,当我插入一个集合时,它会起作用。我将了解如何传递参数。谢谢如果您使用的是py2neo 2.0,它将只是
graph.cypher.execute(查询,dict(page_id_white=[1,2,3])
我肯定我做错了什么,但在我让代码运行之后(这是一个巨大的数据库),我醒来时看到了以下消息:
py2neo.neo4j.ParameterNotFoundException:需要一个名为page_id_white的参数
我可以开始一个新问题,如果需要,请告诉我。
{page_id_white}
是一个参数。您可以使用py2neo轻松地传递参数。否则,您可以专门插入一个集合,如
[1,2,3]
。是的,当我插入一个集合时,它会起作用。我将了解如何传递参数。谢谢如果您使用的是py2neo 2.0,它将只是
graph.cypher.execute(查询,dict(page_id_white=[1,2,3])
我肯定我做错了什么,但在我让代码运行之后(这是一个巨大的数据库),我醒来时看到了以下消息:
py2neo.neo4j.ParameterNotFoundException:需要一个名为page_id_white的参数
我可以开始一个新问题,如果需要,请告诉我。
{page_id_white}
是一个参数。您可以使用py2neo轻松地传递参数。否则,您可以专门插入一个集合,如
[1,2,3]
。是的,当我插入一个集合时,它会起作用。我将了解如何传递参数。谢谢如果您使用的是py2neo 2.0,那么它就是
graph.cypher.execute(查询,dict(page\u id\u white=[1,2,3])