graph-databases相关内容
我使用Microsoft.Azure.Graphs库连接到Cosmos数据库实例并查询图形数据库. 我正在尝试优化我的Gremlin查询,以便仅选择我只需要的那些属性.但是,我不知道如何选择要从边和顶点中选择的属性. 假设我们从以下查询开始: gremlin> g.V().hasLabel('user'). project('user', 'edges', 'related
..
以编程方式在ArangoDB中快速创建边的最简单方法是什么? 我想基于一个公共属性在文档之间创建关系.我希望能够选择一个属性,并为集合A中的每个文档创建一条在集合B中的每个文档的边,该边缘在等效属性中具有相同的值. 例如,如果我已经将电子邮件导入到一个集合中并且将人员导入了另一个集合中,则我想在电子邮件和集合之间生成边缘.电子邮件的架构可能如下所示: { "_key":
..
我正在尝试使用ArangoDB获取好友列表.我不仅想了解基本的好友列表,还想知道用户和好友的朋友共有多少个朋友,并对结果进行排序. 经过几次尝试(重新)编写性能最佳的AQL查询,这就是我的最终结果: LET friends = ( FOR f IN GRAPH_NEIGHBORS('graph', @user, {"direction": "any", "includeData": tr
..
在GraphX中,是否可以检索路径上具有一定长度的所有节点和边? 更具体地说,我想获得从A到B的所有10步路径. 对于每个路径,我想获取节点和边的列表. 谢谢. 解决方案 免责声明:仅用于显示GraphFrames路径过滤功能. 从理论上讲,这是可能的.您可以使用 GraphFrames 模式查找路径.假设您的数据如下所示: import org.graphfram
..
上下文 一家企业有很多合作伙伴.每个合作伙伴都可以为其客户提供多种服务.一些合作伙伴提供所有服务,一些提供一些.企业始终可以向该合作伙伴出售产品,可以出售哪种产品取决于合作伙伴是否提供特定服务.因此,企业可以将产品A出售给提供服务A的合作伙伴A.如果他们不提供服务B,则可以将产品B出售给合作伙伴A. 问题-如果合作伙伴,产品,服务是节点,我应该在哪里建模问题“此合作伙伴提供此服务?"另
..
当前持久保留类似图的结构的最佳选择是什么?图形数据库(例如 Neo4j )或RDF三元存储(例如 Virtuoso )? 例如,我们有以下用例: 具有近1000万个节点的弱连接图(类似于集合中的一篇学术论文); 相当少的更新; 关键操作:检索特定子图,更新给定子图中的节点,在更新某些节点后重新计算链接分析度量(例如HITS或PageRank). 还希望提供标准API来查询数据
..
我正在使用Neo4j并试图找出Orient作为文档图数据库优于Neo4j的优势. 在Orientdb中如何在graphbdb中具有文档数据库的功能?两种模式(图形和文档)下的数据库都使用相同的数据源吗?如果是这样,那么是否有可能在documentdb中编辑数据并将其显示为graphdb? 我与Orientdb一起工作,看来您可以将数据库作为graphdb或documentdb来使用,所
..
我正在尝试使用JAVA中的Cassandra后端将数百万个节点从CSV文件加载到Titan 1.0.0。如何加载它们? 我检查了是否可以使用 BulkLoaderVertexProgram ,但它以GraphSON格式加载数据。 如何开始编写Java代码以批量加载CSV数据?您可以指定一些我可以研究并开始编写代码的开始参考吗? 我是否必须在系统上运行Spark / Hadoop才
..
我的任务是为可视化Neptune Graph数据库的前端应用程序编写查询。让我们说第一个顶点是项,而第二个顶点用户。用户可以创建一个项目。存在项目与项目之间的关系,以显示从另一个项目派生的项目,例如在从原始媒体剪辑切出的媒体剪辑的情况下。创建的第一组项目应在诸如 SERVER 的顶点中创建,并在用户界面中将其分组。 以下是要求: 查找未通过任何ITEM-ITEM关系连接的(Y)种子节点
..
我想像以下那样建立合作伙伴关系模型,我用标记的属性图的格式表示。 我想使用RDF语言来表达上面的图形,尤其是我想了解是否可以表达“ loves”边缘的标签(这是URI的 我是RDF的新手,我知道RDF可以轻松表示LPG中的节点属性,但是可以方便地表示边缘属性? 此问题的更多上下文:我想使用RDF(而不是Gremlin)的原因是,从长远来看,我想添加一些推理功能 进一步补充的
..
我想找到DAG的拓扑类型。 创建表topo( v1 int, v2 int ); 插入topo值(1,3),(2,5),(3,4),(4,5),(4,6),(5,7),(6 ,5),(7,null) 具有递归路径(S,d)AS( 选择t1.v1,0从topo t1左外部加入topo作为t1.v1上的t2 = t2.v2 其中t2.v2为空 UNION ALL 从 t1
..
我在(:User)个节点之间有以下简单关系. (:User)-[:FOLLOWS {timestamp}]->(:User) 如果我按FOLLOWS.timestamp的顺序对关注者进行分页,那么当有人拥有数百万个关注者时,我就会遇到性能问题. MATCH (u:User {Id:{id}})
..
对于以下Decision实体删除,我有以下Neo4j Cypher查询: MATCH (d:Decision) WHERE id(d) IN {decisionsIds} OPTIONAL MATCH (d)-[r]-(t) DELETE d, r WITH t, r WHERE NOT (id(t) IN {decisionsIds}) OPTIONAL MATCH (t)-[r
..
我是neo4j的新手,正在尝试执行neo4j网站中提供的演示项目(电影搜索).这样做时,我从python实例化neo4j服务器时遇到错误.另外,我可以在外部启动并运行neo4j服务器并使用它.请找到python代码段和错误详细信息- import os from json import dumps from flask import Flask, g, Response, request f
..
我是Neo4j图形数据库的新手,我想从Java Application创建CyperQueries.我正在使用上述neo4j手册 http://docs.neo4j.org/chunked/milestone/query-create.html 我正在按照以下步骤从Java APplication创建节点 public class CreateQuery { public
..
我想在Java中向密码查询插入字符串参数.下面是我使用的代码,我有一个名为"piyumi"的人员节点,并且我想与活动节点建立关系.活动节点的名称为"walking".执行代码时,我会得到http状态代码400.有人可以帮助我修改密码查询,以便我可以无误地插入字符串变量s. import com.sun.jersey.api.client.Client; import com.sun.jers
..
我的数据库包含有关学院奖提名的信息. 我想知道有多少位导演多次获得“最佳导演"奖. 我不能完全达到我想要的结果,一个被提名人的名单. 我最近去过的地方是这个查询: MATCH (n:Nominee)-[n1:NOMINATED]->(c:Category) WHERE c.name="Best Director" AND n1.win=true RETURN count(n1
..
我对Cypher还是很陌生,但一直在努力寻找方法.我想概括一下以下内容,以便可以在任意深度进行匹配. MATCH (:start)-[:a]-()-[:b]-(:end) //Depth1 MATCH (:start)-[:a]-()-[:b]-()-[:a]-()-[:b]-(:end) //Depth2 MATCH (:start)-[:a]-()-[:b]-()-[:a]-()-[:b
..
诚然,我的大多数数据库经验是关系型的.该领域的宗旨之一是避免在网络上移动数据.这可以通过使用类似的东西来体现: select * from person order by last_name limit 10 大概会在数据库引擎中进行排序和限制,而不是使用类似的方法: select * from person ,然后订购并排在客户的前10名,如果有100万人的记录,可能会造成灾
..
我有四个可能的链,它们可以由6个不同的链节形成: G0 -> G1 -> G2 E0 -> E1 -> E2 G0 -> E1 -> G2 E0 -> G1 -> G2 现在,我想使用一个图形模型来表达这四个链,如下图所示: 如果我使用图查询语言询问例如给我所有具有G0作为第一个顶点而E2作为最后一个顶点的路径,则我会得到一条路径G0-> E1-> E2,它不是有效的路径或
..