如何构建Neo4J查询:
1)是否会返回任意一对节点通过一定数量的不同关系连接的所有节点?例如,由2、3或5种不同关系连接的节点?因此,与返回具有未知关系数的连接节点的查询不同:
MATCH (n)-[r]->(m) RETURN n, r, m;
在一般情况下,对于任意一对节点由n> K、n=L或n<M关系连接的子图,将如何查询?
图中有3种类型的节点。即数据库(黄色)、表(红色)和列(天蓝色)。
数据库和表与relationship.Table连接,列与HAS_COLUMNS连接,relationship.Databases与LINKED_TO关系互连。
我想显示特定数据库的所有表和列节点。如何使用节点id。
我正在尝试像这样的密码。但是它返回所有连接的节点。
MATCH (n:db)<-[*]-(d) WHERE ID(n) = 113 RETURN d
我是Neo4j的新手,在获取所需数据方面遇到了问题。我正在做一个社交网络的可视化项目。我希望根据根节点的id获得所有的连接和关系(CONNECTED_TO),这样我就可以遍历数据并为D3构建一个数据结构。
我已经尝试在浏览器中处理了很多查询。当前的方法在关闭自动完成的情况下在浏览器中返回正确的结果,但在NodeJS中返回的结果返回重复项和空关系。
MATCH p=(a:Connection)-[r:CONNECTED_TO]-(b:Connection)-[r2:CONNECTED_TO]-()
WHERE id(a) = 1673
RETURN [a, b] as nodes [r, r2
在我的Android应用程序中,我使用GreenDao作为orm。
我有两个表:A和B。表A具有表B的外键。A实体可以执行getBList()方法,B实体可以执行getA()方法。
当我开始从数据库中删除一些具有连接的A实体的B实体时,我注意到了奇怪的行为。现在,一些新创建的A实体已经连接了B实体,但在代码中没有连接:
A a = new A();
// setting some simple a fields, nothing with Bs
aDao.create(a);
a.getBList(); // not empty list
有没有人知道是什么导致了这种行为,以及如何修复它?