返回顶部
l

ladybug-opencypher瓢虫密码

|

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
118
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

ladybug-opencypher

Ladybug openCypher

Ladybug 尽可能遵循 openCypher 标准。模式、DDL、部分子句以及 MATCH 语义 与 Neo4j 有所不同。概述:Ladybug 与 Neo4j 的差异。DDL:创建表

Ladybug 是嵌入式(进程内) 的——没有服务器 URI;通过 real_ladybug 打开文件路径或 :memory:

核心原则

  1. 1. 模式优先 —— 节点表和关系表必须在插入数据之前存在。每个节点/关系表只有一个标签;每个节点表都需要一个主键
  2. Walk 与 trail —— 模式使用 walk 语义(边可以重复)。当需要类似 Neo4j 的 trail 检查时,请使用 istrail() / isacyclic()
  3. 可变长度路径 —— 需要指定上界以确保终止;如果省略,默认上界为 30
  4. 目录 —— 对于许多内省任务,建议使用 CALL procedure(...) 而不是 Neo4j 的 SHOW …。

从 Python 执行(快速入门)

导入 realladybug(Ladybug Python 绑定)。完整文档:Python API生成的参考

python
import real_ladybug as lb

db = lb.Database(path/to/db.lbug)
conn = lb.Connection(db)
rows = conn.execute(
MATCH (a:User)-[f:Follows]->(b:User)
RETURN a.name, b.name, f.since;
)
for row in rows:
print(row)

  • - conn.execute / await conn.execute 每个语句单独执行,除非 API 文档说明支持批处理。
  • 多条语句(以分号分隔)返回一个结果列表;单条语句返回一个结果。
  • COPY / LOAD FROM 的路径相对于进程当前工作目录解析,除非使用绝对路径。

关于异步、结果辅助函数、UDF 以及 Parquet/DataFrame 导入——请参见 references/api-reference.md

模式片段(DDL)

cypher
CREATE NODE TABLE User(name STRING PRIMARY KEY, age INT64);
CREATE NODE TABLE City(name STRING PRIMARY KEY, population INT64);
CREATE REL TABLE Follows(FROM User TO User, since INT64);
CREATE REL TABLE LivesIn(FROM User TO City, MANY_ONE);

可选的 IF NOT EXISTS。多重性:MANYONE、ONEMANY、MANYMANY、ONEONE。CREATE NODE TABLE AS / CREATE REL TABLE AS —— 从 LOAD FROM 或 MATCH … RETURN 推断模式。

导入

  • - COPY NodeTable FROM file.csv(Parquet 和其他格式请参见导入数据)。
  • Neo4j 的 LOAD CSV FROM → Ladybug 中的 LOAD FROM
  • 在 Python 中:LOAD FROM df / COPY Table FROM df 用于 Pandas/Polars/Arrow,无需中间文件。

全文搜索(FTS)

首先加载 FTS 扩展。仅对节点表的 STRING 列建立索引;使用 CALL QUERYFTSINDEX 查询;使用 CALL SHOWINDEXES() RETURN * 列出索引。完整的过程签名:references/api-reference.md

当结果与 Neo4j 不同时

请使用 references/workflow-patterns.md 中的检查表和子句对照表:walk 与 trail、可变长度默认值、不支持的子句(FOREACH、REMOVE、FINISH、SET += 等),以及 CALL 与 SHOW 的区别。

实用脚本

捆绑的辅助工具(可选——需要 real_ladybug 在 PYTHONPATH 上):

  • - scripts/runcypher.py —— 针对 .lbug 路径运行 Cypher 字符串或 .cypher 文件。
  • scripts/checkenv.py —— 验证 import real_ladybug 并打印基本信息。

其他资源

文档链接

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 ladybug-opencypher-1776030034 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 ladybug-opencypher-1776030034 技能

通过命令行安装

skillhub install ladybug-opencypher-1776030034

下载

⬇ 下载 ladybug-opencypher v1.0.0(免费)

文件大小: 8.64 KB | 发布时间: 2026-4-13 10:47

v1.0.0 最新 2026-4-13 10:47
Initial release of ladybug-opencypher.

- Run openCypher queries on Ladybug DB with schema-first DDL support.
- Supports Python (sync/async) execution, CALL procedures, and full-text search extensions (FTS).
- Highlights key differences from Neo4j Cypher, including schema, DDL, and pattern semantics.
- Includes utility scripts for query execution and environment checks.
- Documentation links provided for Cypher features, DDL, import, FTS, and Neo4j migration notes.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部