ระบบกราฟความรู้ด้านภาพที่ง่ายด้วยฐานข้อมูล G6, NEO4J และ NODEJS
องค์ประกอบหลัก:
G6: https://github.com/antvis/g6
การเติมข้อความอัตโนมัติ: https: //github.com/devbridge/jquery-autocomplete
node-neo4j: https: //github.com/philippkueng/node-neo4j
neo4j: https: //github.com/neo4j/neo4j
ระบบกราฟความรู้ด้านภาพเป็นระบบเว็บที่มีน้ำหนักเบา แต่สมบูรณ์แบบ Neo4J ทำหน้าที่เป็นฐานข้อมูลกราฟเพื่อจัดเก็บโหนดและความสัมพันธ์และใช้ NODEJS เพื่อเริ่มบริการ
ข้อมูลที่ใช้ในระบบนี้คือข้อมูลตัวอย่างที่มาพร้อมกับ Neo4J
คุณสมบัติที่มีอยู่มี จำกัด รวมถึง:
ค้นหาเอนทิตีตามชื่อ: ด้วยช่องค้นหาเสร็จสิ้นอัตโนมัติแสดงโหนดเป้าหมายผ่านการค้นหา
แสดงโหนดเอนทิตีตามประเภทเอนทิตี: รับเอนทิตีทั้งหมดจากฐานข้อมูลโดยอัตโนมัติคลิกปุ่มเพื่อแสดงเอนทิตีบางอย่างที่ตรงตามเกณฑ์
แสดงความสัมพันธ์ตามประเภทเอนทิตี: คลิกปุ่มเพื่อแสดงเอนทิตีบางอย่างที่ตรงตามเงื่อนไขและความสัมพันธ์ที่เชื่อมต่อ
แสดงความสัมพันธ์ตามแท็กความสัมพันธ์: รับแท็กความสัมพันธ์ทั้งหมดจากฐานข้อมูลโดยอัตโนมัติคลิกปุ่มเพื่อแสดงความสัมพันธ์ที่ตรงตามเงื่อนไข
การขุดเจาะเอนทิตี: ดับเบิลคลิกที่โหนดเอนทิตีเพื่อขยายโหนดที่อยู่ติดกันด้วยขนาดขั้นตอนที่ 1
แสดงแอตทริบิวต์เอนทิตี: ย้ายเมาส์ไปยังเอนทิตีและแอตทริบิวต์ที่สอดคล้องกันของเอนทิตีจะปรากฏขึ้น


ฐานข้อมูล
เพื่อที่จะทำซ้ำข้อมูลในระบบนี้ได้ดีขึ้นฐานข้อมูล Neo4J ใหม่ได้ถูกสร้างขึ้นและคำสั่ง Cypher ในการสาธิตของบทช่วยสอนถูกสร้างขึ้น
:play movie-graph
เลือกคำสั่ง Cypher ในหน้าสองเพื่อสร้างข้อมูลตัวอย่างให้เสร็จสมบูรณ์

เข้าสู่ระบบ
ไฟล์แบ็กเอนด์/config.json ตั้งค่าชื่อเข้าสู่ระบบและรหัสผ่านของฐานข้อมูล Neo4J และจำเป็นต้องกำหนดค่าสำหรับการเรียกใช้ครั้งแรก
"username": "neo4j",
"password": "000000"
npm install
node .backendindex.js
http-server.cmd
หากคุณมีคำถามหรือคำแนะนำใด ๆ โปรดอย่าลังเลที่จะสื่อสารกับฉันผ่านปัญหา!