在 5 分鐘內探索陌生的圖形結構描述
何時使用: 你接手了一個沒有文件的圖形資料庫,需要在撰寫有效查詢之前,先建立對它的基本認識。
前置條件
- Neo4j Bolt URL 及使用者帳號/密碼 —
NEO4J_URI=bolt://host:7687、NEO4J_USERNAME、NEO4J_PASSWORD - 建議使用唯讀使用者進行探索 —
CREATE USER claude SET PASSWORD '...' SET ROLES reader
步驟
-
取得結構描述概覽呼叫 get_neo4j_schema,摘要說明節點標籤、關係類型,以及最常見的 (label)-[rel]->(label) 模式。✓ 已複製→ 包含範例三元組的結構描述摘要
-
抽樣具代表性的節點針對最常見的 3 個標籤,各執行 MATCH (n:Label) RETURN n LIMIT 3,並描述每個標籤所代表的語意。✓ 已複製→ 各標籤的語意描述
-
繪製可能的 ER 模型根據結構描述與抽樣結果,以文字描述這個圖形的「實體」故事:主要物件是什麼?與它連結的有哪些?哪些是週邊節點?✓ 已複製→ 清晰的領域模型描述
結果: 一份可與原始作者驗證的單頁領域模型。
注意事項
- 對小型圖形抽樣可能產生誤導性的模式 — 同時執行 MATCH (n)-[r]->() RETURN type(r), count(*) 以了解哪些關係佔主導地位