jjzjj

go - cayley quad 中的 "label"是什么?

我已经尝试过,查看https://godoc.org/github.com/cayleygraph/cayley/quad但找不到它的定义和用途。我将不胜感激任何建议和建议,谢谢。 最佳答案 caylay中的四边形是https://www.w3.org/TR/n-quads/的一个实现虽然三元组只允许主语、谓语和宾语::subject:predicate:object.:spiderman:relationship/enemyOf:green-goblin.Quads添加了可选的上下文标签,可用于进一步描述关系或知识基础。:subj

如何在Cayley Graph数据库中递归阅读链接节点?

数据库的节点形成树。每个节点都以谓词为“先前”遵循另一个节点。我想编写一个可以读取启动节点的整个树的查询。我尝试过某些态度,但对我来说,输出根本没有意义。也许是因为我缺乏对“形态”实际含义的理解...任何提示或链接到实际的好例子将不胜感激看答案正如@bruno在他的回答中指出的那样,在gremlin中相当于遵循的()。varc1=g.M().Both("precedes")g.V("chain-1").FollowRecursive(c1).All()这里的一个关键是。两个都一部分是态度查询。它编码的是谓词的方向应在内和外部。我不确定如何映射到neo4j查询模式

go - 用 go(cayley) 创建一个新的 quad store?

我是新手,我正在尝试使用cayley/图形库(NewQuadStore())创建一个Quad存储。我正在尝试在testdata.nq文件上执行此操作,该文件是cayley附带的示例数据。这是我的代码:packagemainimport("fmt""github.com/google/cayley/graph""log")funcmain(){varregistergraph.QuadStoreRegistrationgraph.RegisterQuadStore("testdata",register)store,err:=graph.NewQuadStore("testdata","

javascript - Cayley:如何使用 Cayley-Gremlin 代码将顶点和边插入到图中?

作为Go和Cayley的新手,我正在努力将数据插入到图中。我正在使用以下命令在命令行上运行gremlin控制台:cayleyrepl--db="bolt"--dbpath=../../database/database1--query_lang="gremlin"我知道cayley使用Gremlin的不同变体。此页面(https://github.com/google/cayley/wiki)声明它使用“Cayley-Gremlin”而不是“Tinkerpop-Gremlin”。我认为在大多数情况下,API将保持不变,但情况似乎并非如此。这documentation指出图形对象有可用的

postgresql - 如何将 Cayley 与 Postgres 后端一起使用?

根据thisGithubissue,Cayley的Postgres后端功能图数据库实现。但是,目前docs中没有示例,我无法通过阅读代码来弄清楚。有人可以帮忙吗?编辑要开始使用Cayley,我们可以使用以下命令加载源附带的数据:./cayleyload--config=cayley.cfg.overview--quads=data/30kmoviedata.nq.gz我尝试了cayley.cfg.overview文件的两种变体:{"database":"sql","db_path":"localhost:5432","read_only":false}和{"database":"sql

go - Cayley 与 BoltDB 后端?

我是Go新手,我正在尝试使用Cayley和BoltDB作为后端数据存储来设置一个简单的图形数据库。现在我正在尝试从命令行运行cayley。运行此命令:cayleyhttp--db="bolt"产生这个错误:panic:runtimeerror:invalidmemoryaddressornilpointerdereference[signal0xbcode=0x1addr=0x8pc=0x2517e7]goroutine16[running]:runtime.panic(0x6ae9e0,0xbc1f44)/usr/local/go/src/pkg/runtime/panic.c:27