graph-databases相关内容

如何编写子查询?

我想检索所有顶点,并希望为每个顶点计算指向它的“赞"边数. 如何在Gremlin中编写这种查询? 在SQL中可能类似于...... SELECT *, (SELECT Count(*) FROM tbl_like l WHERE l.id = b.id) AS LikeCount FROM tbl_blah b 解决方案 不需要副作用... g.V().transfo ..
发布时间:2020-11-20 06:19:29 其他开发

在OrientDB Javascript函数中访问连接的顶点

我正在尝试使用OrientDB studio中的“功能"中的内置功能来对“人员"未使用的工作站进行分组.获取这些顶点的查询工作正常,但是我试图避免使用Traverse,因为它非常慢-太慢而无法在生产中使用.与其遍历每个免费电台并将其与所有邻居分组在一起,不如将每个分组的“命名"与集合中最小的@rid保持在一起. var groups = {}; //The list o ..
发布时间:2020-11-20 06:19:24 前端开发

如何按值查询边缘属性?

我使用的是OrientDB(Community-2.0.9),它有两个顶点:Person和University,一个边缘是:isStudent.边缘isStudent的'mark'属性为float.人-是学生->大学. 现在,我想选择标记大于3.0的所有人员,但没有结果,但是如果我查询相等性,则会得到两个结果. 您有任何解决方法的想法吗? 查询: SELECT FROM P ..
发布时间:2020-11-20 06:18:22 其他开发

在带有蓝图/Tinkerpop的OrientDb中创建边缘的问题

我最近正在尝试学习OrientDb,现在我对OrientDb控制台本身有些熟悉,因此我将继续使用Blueprints编写一个简单的Java程序来创建图形.我试图在它们之间创建一些顶点和边,但是尽管成功创建了我的顶点,但除非调用两次创建方法,否则我将看不到边.如果我注释掉其中一个调用,则不会创建任何边缘.我尝试通过增加睡眠时间来检查任何计时问题,但似乎无济于事. 我尝试使用控制台进行检查,但看 ..
发布时间:2020-11-20 06:17:21 其他开发

neo4j中的出租车共享计划

我想问您一些有关我的Java应用程序的建议和想法,以计算共享行车的出租车时间表. 让我们假设我有一辆有两个用户(乘客)的出租车.用户将共享行程,但是两位乘客都位于不同的地方,并且将在不同的时间上落.带有其上下车地点的用户模型为: (Grid1)(Grid9) ..
发布时间:2020-11-20 06:16:18 Java开发

分配给一个子图的Gremlin中的节点属性的“或"运算符

我有一个Janusgraph数据库,其中包含带有标签“纸",节点属性"paperTitle"和"year"以及边类型"References"的节点. 我正在尝试编写一个查询,该查询将允许我按标题及其所有参考文献选择两篇论文,并将结果分配给子图. 我可以使用两种条件选择一张纸: sg = g.V(). and(has('Paper', 'paperTitle', 'lad ..
发布时间:2020-11-20 06:15:16 其他开发

批量删除组OrientDB/Java

我正在尝试原型化orientdb大量删除顶点的性能结果.我需要创建原型以尝试删除10000到上百万. 首先,在按照此步骤创建顶点和边时,我使用轻量级的edges属性为false 当我尝试删除时(请参阅下面的代码) private static OrientGraph graph = new OrientGraph( "remote:localhost/WorkDBMas ..
发布时间:2020-11-20 06:15:09 Java开发

使用OrientDB递归遍历有向边

我试图递归遍历给定节点的出站边缘,而不是入站边缘.我想在查询结果中同时包含边缘和顶点. 在下图中,从(a)开始,我需要(a),(b),(c),(d),(e),包括边缘,但不包括(c)之后的部分,是 (b) --> (c) (d) --> (e) 如果我尝试执行以下操作,则无论边缘方向如何,它都会递归遍历所有内容,因此也会 ..
发布时间:2020-11-20 06:15:06 其他开发

Neo4j .NET客户端-获取从节点到根的路径

我第一次尝试Neo4j. 我已经在控制台上进行了一些操作(Cypher查询),现在我正在尝试使用.NET客户端为.NET应用程序构建DAL. 目前,我的数据模型非常简单: 我有一个标签为“文件夹"的节点. 这些节点可能与其他文件夹节点具有"HAS_SUB_FOLDER"关系. 我已经成功完成了一些查询,例如 MATCH (n:Folder) OPTIONAL MATCH ..
发布时间:2020-11-20 06:14:52 C#/.NET

flockdb-有没有人从git成功构建并安装它

我尝试从git的源代码构建flockdb,但无法执行.我正在使用Mac OSX 10.6,但在节俭/增强安装过程中遇到了很多问题.有没有人成功构建并安装它.赞赏有关执行此操作的信息的任何指针(flockdb git网站中的指针除外). 我也不了解Scala,但是有没有现成的flockdb安装文件可以在Mac/Linux/Windows上安装它? 谢谢. 解决方案 我刚刚在Ubu ..
发布时间:2020-11-20 06:13:50 其他开发

如何获得Neo4j中已经存在的约束?

在图形上创建一些约束后,如何看到它们并以防万一?将它们视为图形元素的语法是什么? 解决方案 在neo4j浏览器中,您可以使用:schema命令列出它们. 在外壳中是schema 然后您可以使用 删除它们 `DROP INDEX ON :Label(prop)` 或 `DROP CONSTRAINT ON (n:Label) ASSERT n.props IS UNIQ ..
发布时间:2020-11-20 06:13:46 其他开发

SAIL对象的Sparql端点

我已经使用tinkerpop蓝图创建了一个SAIL对象,以将RDF数据加载到Graph数据库中. Ive成功地成功加载了数据.有问题的Graph数据库没有sparql端点来运行我的查询混合测试驱动程序.有谁知道是否可能,如果可以,如何使sparql端点可通过HTTP服务器供我的测试驱动程序Java代码访问?我知道4store,BigData和其他一些商店都有自己的内置sparql服务器进行查询.我 ..

如何编写一个选择查询或服务器端函数,该函数将从许多数据点生成整洁的时间流图?

注意:我正在使用图形数据库(具体来说是OrientDB).这给了我自由使用javascript或groovy编写服务器端函数的权限,而不是将我自己限制为使用SQL来解决此问题. 注意2:由于这是一个图形数据库,所以下面的箭头只是描述数据流.我从字面上不需要在查询中返回箭头.箭头表示关系.* 我有以时间流方式表示的数据;也就是说,Eve​​ntC在EventB之后发生,而EventB在Eve ..
发布时间:2020-11-20 06:12:43 其他开发

在Titan图形数据库中使用List基数更新顶点属性的整个值

我将更新列表属性的整个值,并为Titan 1.0中的值设置一个新值,对于单基数,我可以使用vertex.property("single_property",new_value),并覆盖整个值,但是对于类型为List的基数,新值将被添加到属性中(不会覆盖整个值).而且,如果我删除该属性并添加一个新值,那么在同一笔交易中,Titan似乎将忽略整个操作!因此,我的问题是如何以适当的方式更新list属性 ..
发布时间:2020-11-20 06:11:41 Java开发