我想要一个所有东西都连接到引用节点(node0)的Neo4j图。我的想法是将node0连接到一个“类类型”节点(rootNode),然后将某个类的所有节点都连接到它。例如:
node0 --> unique RootUser --> many User
我使用的是SpringNeo4j,所以我用@NodeEntity注释了RootUser和User。不过,我不知道如何在Spring中将node0连接到RootUser。我试图在RootUser类中添加以下内容,但它不起作用(referenceNode来自neo4jTemplate.getReferenceNode()):
@Rela
我试图检索链接到给定图节点的唯一元素集。我将一些节点加载到Neo4j图形数据库中,这些节点使用“TO”关系连接(例如,节点6连接到节点7)。我已经能够检索我的开始节点与通过“to”关系链接的其他节点之间的所有路径,使用:
start a = node(6)
match p = (a)-[r:TO*..]->(b)
return distinct EXTRACT(n in nodes(p): n);
这给出了不同的输出路径,但仍然有重复的节点值,例如:
+----------------------------------------------------
根据这个,我尝试在一个列表中映射所有相关实体。我在post中使用了相同的查询,条件是返回一个用户列表,但它返回重复的对象
MATCH (user:User) WHERE <complex conditions> WITH user, calculatedValue MATCH p=(user)-[r*0..1]-() RETURN user, calculatedValue, nodes(p), rels(p)
这是个bug吗?我正在使用SDN 4.2.4.RELEASE和neo4j 3.2.1
我们被赋予了n节点。它们中的每一个都有一定的价值。有些比0小,有些则更大。重要的是,所有这些值的总和等于0。
现在,节点编号i连接到节点i-1 mod n和i+1 mod n (因此节点0连接到n和1)。只有已连接的节点才能在它们之间进行事务。事务正在将一些值从一个节点发送到另一个节点-它可以是我们希望的任何值,当然可以大于0。我们需要计算所有节点的最小事务量,以使其值为偶数-因此,在事务之后,所有节点的值都将为0。
一些想法如何做到这一点?
我想为我现有的neo4j图形数据库分配一个决策树。我必须创建一个决策树,告诉我价格是便宜还是昂贵。为了做到这一点,我将便宜定义为低于平均价格,将昂贵定义为高于平均价格。我在cypher中尝试了以下代码,但它不起作用。
我也想做出其他不同的决定,但这是最简单的一个。另外,如果我可以在一些python代码上实现决策树,并将其连接到现有的neo4j数据库?
MAtch (p:Price),(ch:Cheap)
WITH avg(toFloat(p.monthly)) as average
Where ch.price < average
MERGE (p)-[:IS_CHEAP]-&g
我正在尝试向Neo4j中插入与traceroute相关的数据。我有大约55K的唯一节点,而traceroutes大约是80K。我正在使用Python和neo4jrestclient与数据库通信。包含traceroutes的文件具有以下语法:
83.212.7.42;;83.212.7.41;;62.217.100.63;;83.97.88.69;;62.40.112.215;;62.40.98.150;;
我的代码是:
from neo4jrestclient.client import GraphDatabase
from neo4jrestclient import client
db
我试图以编程方式定位Neo4j 1.8数据库中的所有重复节点(使用Neo4j 1.8)。需要检查的节点都有一个(非索引的)属性externalId,我希望为该属性查找副本。这是我得到的Cypher查询:
START n=node(*), dup=node(*) WHERE
HAS(n.externalId) AND HAS(dup.externalId) AND
n.externalId=dup.externalId AND
ID(n) < ID(dup)
我是Neo4j的新手。对于给定的节点(比方说,节点'n'),我试图在图中找到以某种方式依赖于它的所有其他节点。换句话说,在图中查找具有指向节点'n‘的边的节点。我使用以下查询获得了正确的节点(让我们称它们为c,d,e):
MATCH (depNode)-[r]->(n:AttributeNode)
WHERE n.name='testnode'
RETURN depNode
在原始图形中,节点c和d也使用关系进行连接。在上面查询的结果中,我也收到了那个关系(c和d之间的边)。我如何在我的输出中消除这种优势?