用途:从领域出发设计图模型,审查既有模型的反模式,决定节点、属性、关系与标签的取舍,将关系型或文档型模式迁移为图模型,设计 n 元关系的中间节点,识别并缓解超级节点与高扇出问题,以及为模型选择并创建约束和索引。不适用于编写或优化 Cypher、Spring Data Neo4j、GraphQL 类型定义和数据导入,这些分别由其他技能处理。
主要能力:提供节点与关系与属性的决策表、属性与标签的决策表、中间节点模式、关系型到图的迁移对照表、超级节点检测与缓解策略(查询方向、关系类型拆分、标签隔离、桶模式等)、命名规范、约束与索引创建示例、向量嵌入属性建模、反模式表,以及结构化的模式评估输出格式。
使用方式:在已有数据库上先检查当前状态,可运行 CALL db.schema.visualization()、SHOW CONSTRAINTS、SHOW INDEXES,若可用 APOC 则运行 CALL apoc.meta.schema()。所有约束与索引 DDL 使用 IF NOT EXISTS,创建后轮询索引直到 ONLINE 再使用。Neo4j 2026.06+ 企业版或 Aura 可用 ALTER CURRENT GRAPH TYPE SET 声明完整模型,社区版需使用单独约束语句。
限制:属性类型约束、存在性约束和 NODE KEY 仅企业版可用,社区版需用唯一性约束并在应用层校验类型;ALTER CURRENT GRAPH TYPE 在社区版不支持,2026.02–2026.05 为预览语法。资料未提供具体收费、价格或平台信息。