Cayley
约 1 分钟阅读
- cayleygraph/cayleyGitHubcayleygraph/cayleycayleygraph/cayley · quadstore · 支持的存储 · KVs: Bolt, LevelDB · NoSQL: MongoDB · SQL: PostgreSQL, CockroachDB, MySQL · In-memory, ephemeral笔记:Cayley
- quadstore
- 支持的存储
- KVs: Bolt, LevelDB
- NoSQL: MongoDB
- SQL: PostgreSQL, CockroachDB, MySQL
- In-memory, ephemeral
- 返回所有属性 discourse.cayley.io/t/get-vertex-with-all-predicates/1416/2
- 参考
- cayley.io
- cayley.gitbook.io/cayley链接cayley.gitbook.io/cayleycayleygraph/cayley · quadstore · 支持的存储 · KVs: Bolt, LevelDB · NoSQL: MongoDB · SQL: PostgreSQL, CockroachDB, MySQL · In-memory, ephemeral笔记:Cayley
- www.cs.bham.ac.uk/~petitcz/files/Cayley.pdf
brew add cayley
# 启动服务
# http://127.0.0.1:64210
cayley http
# Docker 启动
docker run --rm -it -v $PWD:/data -p 64210:64210 cayleygraph/cayley
# 样本数据
curl -OL https://github.com/cayleygraph/cayley/raw/master/data/30kmoviedata.nq.gz
cayley http --load 30kmoviedata.nq.gz
cayley replgizmo
// 基本查询
g.V().getLimit(5);
// 属性查询
g.V().has('<name>', 'Humphrey Bogart').all();
// 复杂路径 - 可以预定义路径
var filmToActor = g.Morphism().out('</film/film/starring>').out('</film/performance/actor>');
g.V().has('<name>', 'Casablanca').follow(filmToActor).out('<name>').all();var result = {};
var person = g.V('wener');
result['id'] = 'wener';
person.outPredicates().forEach(function (d) {
result[d.id] = person.out(d.id).toValue();
});
g.emit(result);关联信息
反向链接、本文链接的其他页面和外部资料。
参考资料
GitHub1 条
- cayleygraph/cayleygithub.com/cayleygraph/cayley
其他外链5 条
- cayley.gitbook.io/cayleycayley.gitbook.io/cayley
- cayley.gitbook.io/cayley/gizmoapicayley.gitbook.io/cayley/gizmoapi
- cayley.iocayley.io/
- discourse.cayley.io/t/get-vertex-with-all-predicates/1416/2discourse.cayley.io/t/get-vertex-with-all-predicates/1416/2
- www.cs.bham.ac.uk/~petitcz/files/Cayley.pdfwww.cs.bham.ac.uk/~petitcz/files/Cayley.pdf