问题标签 [cayley]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - 用 go(cayley) 创建一个新的四边形商店?
我是新手,我正在尝试使用 cayley/图形库(NewQuadStore())创建一个 Quad 商店。我正在尝试在 testdata.nq 文件上执行此操作,该文件是 cayley 附带的示例数据。这是我的代码:
它编译没有错误,但当我运行它时会产生恐慌。它看起来像这样:-
我试图在 quadstore.go 内部寻找问题,但我无法弄清楚,我在 godoc 上也找不到任何东西。请帮忙。谢谢你!
node.js - 连接到通过 localhost 服务的 Cayley
我遵循 Cayley 文档中的“入门”指南,并在我的远程服务器上安装了 Cayley:
服务器操作系统:CentOS 7.2.1511
我已将 cayley 添加到我的 $PATH 中:
echo $PATH
:
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/csse/cayley/src/github.com/google/cayley
这是我的配置文件/etc/cayley.cfg
我只需执行以下操作即可通过 http 为 cayley 服务:
cayley http
和终端输出:
Cayley 现在正在收听 127.0.0.1:64210
在我的主机(Mac OSX 10.10.5 Yosemite)上,我使用 npm 安装cayley
包并编写了一个测试:
##testconnection.js
但是,当我运行它时它失败了:node testconnection.js
错误:错误:无效的 URI “137.112.104.107/api/v1/query/gremlin”
我想连接到 Cayley 并从我的测试中修改数据库。我找到了一个很好的幻灯片,里面有很多 Cayley 的信息:
以及相关的 Cayley 文档:
还有一个关于stackoverflow的帖子:
但是我正在努力想出一种将 Cayley(在我的远程机器上)与我的本地机器连接起来的方法。如果可能,我想与 npm 联系,但我愿意接受其他选择。我哪里错了?
编辑#1
我已将“http://”附加到我的 ip,所以现在它显示为http://137.112.104.107
. 那时,我通过执行解决了另一个问题
cayley init --config=/etc/cayley.cfg
正如作者在这里提到的
我还从我的配置文件中删除了listen_post
and listen_port
(首先分别删除,然后是两者),但仍然有相同的socket hang up
错误。client
这是测试脚本的打印输出:
gremlin - 如何在 cayley db 中插入日期数据类型?
我需要在节点中插入日期值。类似于另一个节点的创建日期。但是在 cayley 中,我们只能插入字符串数据类型。我可以使用toString()
并将日期保存为字符串。但是,在检索时,我需要通过给出日期范围进行过滤。我怎么可能做到这一点?
顺便说一句,我正在使用 gremlin 编程语言进行检索。
cayley - 如何在凯莱图中获取谓词列表
我一直在玩开源知识图实现的功能 - Cayley https://github.com/cayleygraph/cayley/blob/master/docs/Quickstart-As-Application.md
有趣的是,查询是自然制定的,例如
我想了解如何获取对节点有效的所有“谓词”列表?我能想到的一种方法是手动完成数据转储(三元组)。有什么程序化的方式吗?或任何可用的模式查询工具?
json-ld - 如何将ld+json数据存储到cayley
当我使用 cayley api/v2/write 接口来存储 json-ld 数据时,我遇到了一些错误。
凯利版:
➜ cayley ./cayley 版本 Cayley v0.6.1 内置 2017-04-12T11:41:20-07:00
测试命令:
错误信息:
你能帮助我吗 ?谢谢你。
neo4j - 如何在 Cayley Graph 数据库中递归读取链接节点?
该数据库具有形成树的节点。每个节点都用谓词“precedes”跟在另一个节点之后。我想编写一个查询,可以读取给定起始节点的整个树。
我尝试过 Morphism,但输出对我来说毫无意义。也许是因为我对“形态学”的真正含义缺乏了解......
任何提示或链接到实际的好例子将不胜感激
graph-databases - 如何删除 FollowRecursive 中的输出限制?
我正在使用 FollowRecursive 查询来遍历每个节点都与谓词“next”连接的图。问题是我永远无法获得超过 99 个源 => 目标映射。
为什么输出仅限于 100 个 {source: N, Target: M} 对象?
查询如下所示(当然所有变量都已定义):
我使用 java 脚本递归调用(在 DepthFirstSearch 中)编写了相同的查询,结果证明我无法获得超过 100 个对象。我可以得到预期的输出,直到深度 3。在深度 4 处,我开始丢失起始节点中的整个树枝。这意味着肯定有一个递归上限,在 100 个结果后终止查询。
如何消除此限制?
cayley - Cayley:如何设置限制/深度以在 cayley 中显示图形层次结构?
我需要帮助来限制节点以在 cayley 中显示图形层次结构。就像在 OrientDB 中一样,我们有一个深度函数来将层次结构限制到任何级别,直到同一级别。
示例:我有以下层次结构:
现在,对于上面的示例,我编写了一个下面的查询来显示图形层次结构。
因此,当我将 B 传递给查询时,它将返回完整的层次结构,但我只希望 A 、B 和 C 节点显示来自 B 的 1 级层次结构,同样的 2 级层次结构我想显示 A、B, C & D 因为它应该从 B 节点显示 2 级向上和 2 级向下。
go - 凯利四边形中的“标签”是什么?
我已经尝试过查看https://godoc.org/github.com/cayleygraph/cayley/quad但找不到它的定义及其用途。
我将不胜感激任何建议和建议,谢谢。
sqlite - 如何修复“错误:此 QuadStore 未注册”?
我正在尝试将示例chinook.db
数据库加载到 Cayley 中。我正在使用一个标准的 Cayley 配置文件cayley_example.yml
,其中包含特定于sqlite3
.
cayley_example.yml
如果我执行./cayley init -c cayley_example.yml
,我会Error: This QuadStore is not registered.
尝试遵循本指南,但.cfg
当前 Cayley 版本不支持文件。