graph-databases相关内容
例如,我要删除id ="005A"的Actor节点及其连接的Movie节点. Actor和Movie节点之间的关系是ACTED_IN. 我尝试了以下密码查询: MATCH (a:Actor {id: "005A"}) OPTIONAL MATCH (a)-[r:ACTED_IN]->(m) DELETE a, r, m; 但是它不起作用,我出现了TransactionFailure
..
我想检索所有顶点,并希望为每个顶点计算指向它的“赞"边数. 如何在Gremlin中编写这种查询? 在SQL中可能类似于...... SELECT *, (SELECT Count(*) FROM tbl_like l WHERE l.id = b.id) AS LikeCount FROM tbl_blah b 解决方案 不需要副作用... g.V().transfo
..
嗨,我是gremlin的新手,他试图通过找到两个节点之间的所有路径来实现一些解决方案.在gremlin控制台上的简单查询中,我可以使用以下查询来做到这一点: (Name of the first Node).loop(1){it.loops
..
我正在尝试使用OrientDB studio中的“功能"中的内置功能来对“人员"未使用的工作站进行分组.获取这些顶点的查询工作正常,但是我试图避免使用Traverse,因为它非常慢-太慢而无法在生产中使用.与其遍历每个免费电台并将其与所有邻居分组在一起,不如将每个分组的“命名"与集合中最小的@rid保持在一起. var groups = {}; //The list o
..
我使用的是OrientDB(Community-2.0.9),它有两个顶点:Person和University,一个边缘是:isStudent.边缘isStudent的'mark'属性为float.人-是学生->大学. 现在,我想选择标记大于3.0的所有人员,但没有结果,但是如果我查询相等性,则会得到两个结果. 您有任何解决方法的想法吗? 查询: SELECT FROM P
..
我最近正在尝试学习OrientDb,现在我对OrientDb控制台本身有些熟悉,因此我将继续使用Blueprints编写一个简单的Java程序来创建图形.我试图在它们之间创建一些顶点和边,但是尽管成功创建了我的顶点,但除非调用两次创建方法,否则我将看不到边.如果我注释掉其中一个调用,则不会创建任何边缘.我尝试通过增加睡眠时间来检查任何计时问题,但似乎无济于事. 我尝试使用控制台进行检查,但看
..
我想问您一些有关我的Java应用程序的建议和想法,以计算共享行车的出租车时间表. 让我们假设我有一辆有两个用户(乘客)的出租车.用户将共享行程,但是两位乘客都位于不同的地方,并且将在不同的时间上落.带有其上下车地点的用户模型为: (Grid1)(Grid9)
..
我有一个Janusgraph数据库,其中包含带有标签“纸",节点属性"paperTitle"和"year"以及边类型"References"的节点. 我正在尝试编写一个查询,该查询将允许我按标题及其所有参考文献选择两篇论文,并将结果分配给子图. 我可以使用两种条件选择一张纸: sg = g.V(). and(has('Paper', 'paperTitle', 'lad
..
我正在尝试获取两个顶点之间的边属性值,并获得低于异常的值 java.lang.ClassCastException:无法将java.lang.String强制转换为 scala.runtime.Nothing $ Env:Titan InMemory 代码: val age = Key[Int]("age") A ---("knows",age -> 10) --> B
..
我正在尝试原型化orientdb大量删除顶点的性能结果.我需要创建原型以尝试删除10000到上百万. 首先,在按照此步骤创建顶点和边时,我使用轻量级的edges属性为false 当我尝试删除时(请参阅下面的代码) private static OrientGraph graph = new OrientGraph( "remote:localhost/WorkDBMas
..
我试图递归遍历给定节点的出站边缘,而不是入站边缘.我想在查询结果中同时包含边缘和顶点. 在下图中,从(a)开始,我需要(a),(b),(c),(d),(e),包括边缘,但不包括(c)之后的部分,是 (b) --> (c) (d) --> (e) 如果我尝试执行以下操作,则无论边缘方向如何,它都会递归遍历所有内容,因此也会
..
在现代图中,我想为每个人获取他创建的软件的名称和名称列表.所以我尝试了以下查询 g.V().hasLabel('person').project('personName','softwareNames'). by(values('name')). by(out('created').value
..
def get_nlg(graph_query): driver = Graph("neo4j://localhost:7687", auth=("neo4j","password")) graph_response = graph.evaluate(graph_query) 对于上面的代码,我用下面的驱动程序代码替换了,但是它不起作用,neo4j驱动程序中的函数等效于py2n
..
考虑一下,我的图表中将包含以下内容: 100 Million nodes, More than 1 Billion connections/relationships Node properties: around 10 properties, mix of int, doubles, strings, HashMaps etc. Relationship properties: aro
..
我第一次尝试Neo4j. 我已经在控制台上进行了一些操作(Cypher查询),现在我正在尝试使用.NET客户端为.NET应用程序构建DAL. 目前,我的数据模型非常简单: 我有一个标签为“文件夹"的节点. 这些节点可能与其他文件夹节点具有"HAS_SUB_FOLDER"关系. 我已经成功完成了一些查询,例如 MATCH (n:Folder) OPTIONAL MATCH
..
我尝试从git的源代码构建flockdb,但无法执行.我正在使用Mac OSX 10.6,但在节俭/增强安装过程中遇到了很多问题.有没有人成功构建并安装它.赞赏有关执行此操作的信息的任何指针(flockdb git网站中的指针除外). 我也不了解Scala,但是有没有现成的flockdb安装文件可以在Mac/Linux/Windows上安装它? 谢谢. 解决方案 我刚刚在Ubu
..
在图形上创建一些约束后,如何看到它们并以防万一?将它们视为图形元素的语法是什么? 解决方案 在neo4j浏览器中,您可以使用:schema命令列出它们. 在外壳中是schema 然后您可以使用 删除它们 `DROP INDEX ON :Label(prop)` 或 `DROP CONSTRAINT ON (n:Label) ASSERT n.props IS UNIQ
..
我已经使用tinkerpop蓝图创建了一个SAIL对象,以将RDF数据加载到Graph数据库中. Ive成功地成功加载了数据.有问题的Graph数据库没有sparql端点来运行我的查询混合测试驱动程序.有谁知道是否可能,如果可以,如何使sparql端点可通过HTTP服务器供我的测试驱动程序Java代码访问?我知道4store,BigData和其他一些商店都有自己的内置sparql服务器进行查询.我
..
注意:我正在使用图形数据库(具体来说是OrientDB).这给了我自由使用javascript或groovy编写服务器端函数的权限,而不是将我自己限制为使用SQL来解决此问题. 注意2:由于这是一个图形数据库,所以下面的箭头只是描述数据流.我从字面上不需要在查询中返回箭头.箭头表示关系.* 我有以时间流方式表示的数据;也就是说,EventC在EventB之后发生,而EventB在Eve
..
我将更新列表属性的整个值,并为Titan 1.0中的值设置一个新值,对于单基数,我可以使用vertex.property("single_property",new_value),并覆盖整个值,但是对于类型为List的基数,新值将被添加到属性中(不会覆盖整个值).而且,如果我删除该属性并添加一个新值,那么在同一笔交易中,Titan似乎将忽略整个操作!因此,我的问题是如何以适当的方式更新list属性
..