You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
1.1 KiB

5 months ago
CREATE CONSTRAINT IF NOT EXISTS FOR (kp:KnowledgePoint) REQUIRE kp.id IS UNIQUE;
CREATE CONSTRAINT IF NOT EXISTS FOR (ab:AbilityPoint) REQUIRE ab.id IS UNIQUE;
MERGE (kp:KnowledgePoint {id: "KP_101"})
SET kp.name = "长方形周长计算",
5 months ago
kp.level = "小学";
5 months ago
MERGE (q:Question {id: "66c060a1"})
SET q.content = "巧求周长7个相同小长方形拼图求周长",
5 months ago
q.difficulty = 3;
MERGE (ab1:AbilityPoint {id: "AB_201"})
SET ab1.name = "图形分析能力";
MERGE (ab2:AbilityPoint {id: "AB_202"})
SET ab2.name = "计算能力";
MERGE (ab3:AbilityPoint {id: "AB_203"})
SET ab3.name = "逻辑推理能力";
5 months ago
MATCH (q:Question {id: "66c060a1"}), (kp:KnowledgePoint {id: "KP_101"})
5 months ago
MERGE (q)-[r:TESTS_KNOWLEDGE]->(kp)
5 months ago
SET r.weight = 0.8;
MATCH (q:Question {id: "66c060a1"}), (ab1:AbilityPoint {id: "AB_201"})
MERGE (q)-[r1:REQUIRES_ABILITY]->(ab1)
SET r1.weight = 0.7;
MATCH (q:Question {id: "66c060a1"}), (ab2:AbilityPoint {id: "AB_202"})
MERGE (q)-[r2:REQUIRES_ABILITY]->(ab2)
SET r2.weight = 0.8;
MATCH (q:Question {id: "66c060a1"}), (ab3:AbilityPoint {id: "AB_203"})
MERGE (q)-[r3:REQUIRES_ABILITY]->(ab3)
SET r3.weight = 0.6;