首页 文章
  • 2 votes
     answers
     views

    ArangoDB:通过API创建新的Foxx服务

    我的应用程序的核心要求是能够使用所有集合,图形,数据和API自动部署ArangoDB . 到目前为止,HTTP API和各种包装器已足够,但我无法找到用于部署Foxx服务的API . 有没有办法通过RESTful API或其中一个包装器创建和部署Foxx服务?到目前为止,我知道创建Foxx服务的唯一方法是通过Web界面 . 我发现this question让我相信它知道如何指定Foxx服务的Git...
  • 2 votes
     answers
     views

    从csv导入文件创建Neo4j关系

    我是Neo4j的新手,并且已经过了一些示例,并且从csv文件(从关系数据库)导入数据取得了适度的成功 . 我已经设法为Persons轻松创建节点: USING PERIODIC COMMIT LOAD CS...
  • 0 votes
     answers
     views

    如何将分割节点连接到另一个节点?

    我目前正试图在我的neo4j数据库中导入一个csv文件,其中包含movie-id,director和actors . 它看起来像这样的csv: |id| directors | actors | |33|Steven Spielberg|Tom Hanks; Brad Pitt; Tim Allen | |34|John Lasse...
  • 0 votes
     answers
     views

    在big neo4j图中快速搜索未连接的节点

    所以,我用关系数据库创建了一个Neo4j图数据库 . 图数据库有大约700万个节点,节点之间有大约900万个关系 . 我现在想要找到所有未连接到具有特定标签的节点的节点(让我们将它们称为未连接的节点) . 例如,我有标签“Customer”和“Order”的节点(让我们称它们为顶级节点) . 我想找到与这些顶级节点没有关系的所有节点 . 关系不必是直接的,节点可以通过其他节点连接到顶级节点 . 我...
  • 2 votes
     answers
     views

    Neo4J数据模型

    我是Neo4J的新手,我对下面描述的问题域的最合适的数据模型有疑问 . 背景 据我了解,在Neo4J中,每个关系都有各种各样的方向,传出,传入或无向 . 我读到新手在“双向”关系中犯下的一个常见错误是,他们可能会在两个方向上 Build 关系模型,实际上,一个无向关系可以很好地发挥作用 . 我也明白,无论方向如何,都可以在查询时忽略它并根据关系的任何一方进行查询 . 问题域 这有点陈词滥调,但坚持...
  • 19 votes
     answers
     views

    在Cypher中,如果不存在关系,我该如何 Build 关系;更新属性,如果它

    在Neo4J的Cypher中,给定两个节点,如果它们之间没有关系,我想创建一个权重属性为1的关系(类型为Foo) . 如果这种关系已经存在,我想增加它的权重属性 . 有没有一种方法可以在单个Cypher查询中执行此操作?谢谢! 编辑:一些其他详细信息:节点已创建,唯一且在索引中 .
  • 2 votes
     answers
     views

    如何创建自引用节点?

    ...或者是否可以在Neo4j中创建一个与自身有关系的节点(一个简单的循环节点)? 如果是这样,相应的Cypher查询是什么?
  • 2 votes
     answers
     views

    从CSV文件将树结构加载到Neo4J中

    我想导入一个包含树结构的大CSV文件 . 删除一些复杂性,我们可以说我的CSV中有三列: - name - id - parent_id id是唯一的字母数字代码(例如GB234231AB),parent_id从许多节点引用它 . 我已经设法在查找和索引两列中加载CSV,但无法解决Cypher的负载关系 . 如何在Neo4J中轻松创建树?
  • 0 votes
     answers
     views

    Neo4j导入csv来制作特定的图形

    我是Neo4j的新手并在Neo4j上做了一些练习 . 我有一个带头文件的csv文件: product,material aa,bb aa,cc cc,bb dd,aa 我想将它导入N4j并创建一个名为"from"的关系,并希望它像这样的图形:graph最初我认为这很容易,我努力争取2ds并放弃......我需要一个帮助 . 我的代码在这里: load csv with hea...
  • 0 votes
     answers
     views

    如何在neo4j中遍历csv文件

    https://raw.githubusercontent.com/saurabhkumar1903/neo4j/master/alterFile/sampletestoutput1.csv 这是显示我预期输出的图像的链接:[https://i.imgur.com/x6CYdfU.jpg]我在纸上绘制它只是为了显示预期的输出 . [我有一个包含节点列表的csv文件,其中每一行表示第[0]行节点与节...
  • 0 votes
     answers
     views

    Neo4j第一个节点在电影模型中满足关系

    我已经阅读了Neo4j手册,并看到了很多关于电影图的简短例子 . 我也在本地安装它并与密码一起玩 . 以下是设置:我有以下节点:电影(名称和ID,由朋友拥有),演员(带名称和ID)导演(带姓名和ID),流派(带有ID和姓名) 关系是:演员扮演电影(1部电影 - 很多演员),导演导演了一部电影(每部电影1部导演但导演可以指导许多电影),电影有几种类型“(多对多) 1)由朋友拥有我不知道为什么但是按照...
  • 6 votes
     answers
     views

    在两个顶点之间找到边的正确方法是什么?

    使用tinkerpop blueprints API,找到两个顶点之间是否存在边的最佳方法是什么?我想避免 vertex.getEdges() 并迭代直到找到合适的 . 例如:检查 v1 是否是 v2 的朋友 Vertex v1 = g.addVertex(null); Vertex v2 = g.addVertex(null); Edge edge = g.addEdge(null, v1, v...
  • 2 votes
     answers
     views

    ArangoDB适用于大量更新的阵列/嵌入式文档

    我正在调查ArangoDB对特定用例的适用性: 我的根文档数量相对较多 . 每个文档代表层次结构的顶部 . 层次结构以图形形式遍历 . 层次结构中每个级别之间的链接是通过嵌入文档数组和指向文档的数组中的ID的组合 Build 的 . 我需要能够将ID推送到数组并从数组中删除 . 我需要能够添加/删除嵌入的文档 . 我的问题: ArangoDB是否能够更新嵌入式文档而...
  • 2 votes
     answers
     views

    以编程方式在ArangoDB中创建边

    以编程方式快速创建ArangoDB边缘的最简单方法是什么? 我想基于公共属性在文档之间创建关系 . 我希望能够选择一个属性,并且对于集合A中的每个文档,为集合B中的每个文档创建一个边,该文档在等效属性中具有相同的值 . 例如,如果我将电子邮件导入集合,将人员导入另一个集合,我希望在电子邮件和集合之间生成边缘 . 电子邮件的架构可能如下所示: { "_key": &quo...
  • 0 votes
     answers
     views

    ArangoDB - 有关AQL聚合的帮助

    我有一个这样的图表: // [user] -answer-> [question] for u in user filter u._id in ['user/foo', 'user/bar'] for v, e in 1 outbound u graph 'qaGraph' return keep(e, '_from', '_to', 'chosen') ...
  • 4 votes
     answers
     views

    与(documentdb)SQL API相比,在Cosmos DB中使用Graph API非常慢

    给定使用GraphAPI设置的CosmosDB . 具有~4k顶点和~10k边缘的图形,从GraphAPI和DocumentAPI到相同数据库的类似查询显示出显着不同的运行时间 . 我一直在使用以下节点应用程序测试API之间的差异: var Gremlin = require('gremlin'); var config = require("./config"); var d...
  • 0 votes
     answers
     views

    Gremlin 3 - 获取所有传入和传出顶点,包括它们的边和方向,包括没有边的顶点

    我正在尝试编写一个查询来获取所有传入和传出的顶点,包括它们的边和方向,然而这些顶点也会返回没有边的顶点 . 我现在能够通过强迫所有东西至少有一个边缘来解决这个问题,但这是我想要避免的 . 也许值得注意的是我使用Azure CosmosDB的Graph API:https://docs.microsoft.com/en-us/azure/cosmos-db/gremlin-support 这是我用来...
  • -1 votes
     answers
     views

    如何使cosmos db gremlin查询原子

    我正在尝试查询cosmos db Graph,我的查询如下所示: g.addV('CITY') . property('id','cityId') . as(“vertex”) . addV('VERSION') . property('name','city') . property('id ' 'jsjsj') . 如( “versionVertex”) . ADDE( 'CURRENT_S...
  • 2 votes
     answers
     views

    SAIL对象的Sparql endpoints

    我使用tinkerpop蓝图创建了一个SAIL对象,将RDF数据加载到Graph数据库中 . 我成功地设法加载数据 . 有问题的Graph数据库没有sparql endpoints 来运行我的查询混合测试驱动程序 . 有谁知道是否可能,如果是这样,那么如何通过HTTP服务器使我的测试驱动程序java代码可以访问sparql endpoints ?我知道4store,BigData和其他一些商店都有...
  • 0 votes
     answers
     views

    Cypher如何实现仅计算特定类型节点的最大跳数?

    我知道在Neo4J中,Cypher可用于根据两个节点之间的最大跳数来过滤结果,如下所示: MATCH (a:Word)-[relationships*..3]-(b:Word) RETURN a, relationships, b LIMIT 5 这将返回两个类型为Word的节点(a和b),并且每个节点的总跳数为4(通过所有节点类型和所有关系类型) . 我想知道Cypher是否可以在上面的例子中...
  • -3 votes
     answers
     views

    Neo4j cypher适用于所有节点儿童

    假设我在neo4j中有这个模型: (n2) -> (n3)-> (n9) /\ | (n4)<-(n1)->(n5)->(n6) | | \/ \/ (n7) (n8) 我需要两个密码,1-所有节点属性,按计数排序的直接子节点数,如下...
  • 0 votes
     answers
     views

    Neo4j用它的父属性列出所有节点

    假设我在neo4j中有这个模型: (n2) -> (n3)-> (n9) /\ | (n4)<-(n1)->(n5)->(n6) | | \/ \/ (n7) (n8) 所有节点都具有 firstname 和 lastname 属性 ...
  • 1 votes
     answers
     views

    如何从neo4j中的csv文件导入同一标签的节点之间的关系?

    我有两个单独的csv文件,我需要导入我的neo4j数据库 . 第一个文件包含我要导入的所有节点 . 信息分类如下: id, Name 1, Earth science 要导入它,我成功使用了以下代码: 使用HEADERS FROM'file:///Node_test.csv'AS line CREATE(:Discipline {...
  • 2 votes
     answers
     views

    如何让所有路径(顶点)从Java中的顶点辐射出来?

    我在DynamoDB上使用Titan . 我有一个没有周期的有向边图 . 给定一个顶点,我需要从该顶点辐射出的所有路径 . 路径仅表示从给定顶点辐射出的每条路径上的顶点列表 . 我只是无法理解Gremlin和Groovy,所以我希望Java中存在一个解决方案 . 或者是否有我可以转换为Java的Gremlin查询?
  • 2 votes
     answers
     views

    TinkerPop图中的深度优先树遍历

    给定一个树形结构的TinkerPop图形,其顶点通过标记的父子关系( [parent-PARENT_CHILD->child] )连接,那么遍历和查找所有节点的惯用方法是什么? 我是图形遍历的新手,所以使用递归函数遍历它们似乎或多或少是直截了当的: Stream<Vertex> depthFirst(Vertex v) { Stream<Vertex> selfS...
  • 2 votes
     answers
     views

    使用关系属性限制过滤最短路径Cypher查询?

    我正在尝试执行如下的Cypher查询: MATCH p = shortestPath((a:Party { currency: 'GBP' })-[:IN_ESCROW { status: 'cleared' }]-(b:Party { currency: 'USD' })) 但是,它似乎并不尊重属性约束{status:'已清除},而是简单地返回恰好匹配的节点之间的所有最短路径:IN_ESCRO...
  • 1 votes
     answers
     views

    我可以在AgensGraph中使用ANSI SQL作为图形数据吗?

    我知道AgensGraph都支持ANSI SQL和Cypher语言 .如果是这样,我可以将ANSI SQL用于图形数据吗?而且相反 . 我想知道的是,我应该为每个数据选择和使用该语言吗?
  • 1 votes
     answers
     views

    匹配cypher shortestPath路径中节点的属性

    为简单起见,假设我有一个这样的图形(以演员/电影为例): 节点: Actor(id:1) Actor(id:2) Actor(id:3) Movie(id:4,rating:'PG-13') Movie(id:5,rating:'PG-13') 关系: Actor(id:1) APPEARS_IN Movie(id:4) Actor(id:2) APPEARS_IN Movie(id:4) Ac...
  • 0 votes
     answers
     views

    在图表DB中建模值 - 顶点或属性?

    我在图形数据库(Cassandra顶部的Titan 0.5.2)中建模数据集,它具有实体(由顶点表示)和两种类型的属性 - 实体之间的链接(自然由边表示)和标量属性(如字符串)或数字) . 有许多属性类型(现在大约2000),每个属性类型总是相同类型(即属性P1始终是链接,属性P2总是字符串)但每个实体可以有任何属性和属性集可以是重复(即,实体E1可以具有三个P2值而没有P1值) . 问题是如何最...
  • 2 votes
     answers
     views

    Gremlin迭代条件遍历

    我有一个具有以下结构的图表: 一些顶点表示真实世界的项目和某些类型,即"city"的顶点和特定城市的顶点,如"London"或"Seattle" . 每个顶点可以具有'is-a'边缘到其类型顶点,即 "London" -(is-a)-> "city" , "USA" -...

热门问题