Neo4j CQL - การสร้างโหนด
ตามที่กล่าวไว้โหนดคือข้อมูล / บันทึกในฐานข้อมูลกราฟ คุณสามารถสร้างโหนดใน Neo4j โดยใช้ไฟล์CREATEอนุประโยค บทนี้สอนวิธีการ -
- สร้างโหนดเดียว
- สร้างหลายโหนด
- สร้างโหนดที่มีป้ายกำกับ
- สร้างโหนดที่มีป้ายกำกับหลายป้าย
- สร้างโหนดที่มีคุณสมบัติ
- ส่งคืนโหนดที่สร้างขึ้น
การสร้างโหนดเดียว
คุณสามารถสร้างโหนดใน Neo4j ได้โดยเพียงแค่ระบุชื่อของโหนดที่จะสร้างพร้อมกับคำสั่ง CREATE
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์สำหรับการสร้างโหนดโดยใช้ Cypher Query Language
CREATE (node_name);
Note - อัฒภาค (;) เป็นทางเลือก
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่าง Cypher Query ซึ่งสร้างโหนดใน Neo4j
CREATE (sample)
ในการดำเนินการค้นหาข้างต้นให้ทำตามขั้นตอนต่อไปนี้ -
Step 1 - เปิดแอปเดสก์ท็อป Neo4j และเริ่มเซิร์ฟเวอร์ Neo4j ดังที่แสดงในภาพหน้าจอต่อไปนี้
Step 2 - เปิดเบราว์เซอร์ของคุณคัดลอกและวาง URL ต่อไปนี้ในแถบที่อยู่ของคุณ http://localhost:7474/. สิ่งนี้จะทำให้คุณมีแอปเบราว์เซอร์ในตัวของ Neo4j พร้อมแจ้งดอลลาร์ดังที่แสดงในภาพหน้าจอต่อไปนี้
Step 3 - คัดลอกและวางข้อความค้นหาที่ต้องการในพรอมต์ดอลลาร์แล้วกดปุ่มเล่น (เพื่อดำเนินการสืบค้น) ที่ไฮไลต์ในภาพหน้าจอต่อไปนี้
ผลลัพธ์
ในการดำเนินการคุณจะได้รับผลลัพธ์ดังต่อไปนี้
การยืนยัน
ในการตรวจสอบการสร้างประเภทโหนดให้ดำเนินการค้นหาต่อไปนี้ในพร้อมท์ดอลลาร์
MATCH (n) RETURN n
แบบสอบถามนี้ส่งคืนโหนดทั้งหมดในฐานข้อมูล (เราจะพูดถึงแบบสอบถามนี้โดยละเอียดในบทต่อ ๆ ไป)
ในการดำเนินการแบบสอบถามนี้จะแสดงโหนดที่สร้างขึ้นดังที่แสดงในภาพหน้าจอต่อไปนี้
การสร้างหลายโหนด
นอกจากนี้ create clause ของ Neo4j CQL ยังใช้เพื่อสร้างหลายโหนดในเวลาเดียวกัน ในการทำเช่นนั้นคุณต้องส่งชื่อของโหนดที่จะสร้างขึ้นโดยคั่นด้วยเครื่องหมายจุลภาค
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์เพื่อสร้างหลายโหนดโดยใช้คำสั่ง CREATE
CREATE (node1),(node2)
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่าง Cypher Query ซึ่งสร้างหลายโหนดใน Neo4j
CREATE (sample1),(sample2)
ในการดำเนินการค้นหาข้างต้นให้ทำตามขั้นตอนต่อไปนี้ -
Step 1- เปิดแอพเดสก์ท็อป Neo4j และเริ่มเซิร์ฟเวอร์ Neo4j เปิดแอปเบราว์เซอร์ในตัวของ Neo4j โดยใช้ URLhttp://localhost:7474/ ดังที่แสดงในภาพหน้าจอต่อไปนี้
Step 2 - คัดลอกและวางข้อความค้นหาที่ต้องการในพรอมต์ดอลลาร์แล้วกดปุ่มเล่น (เพื่อดำเนินการสืบค้น) ที่ไฮไลต์ในภาพหน้าจอต่อไปนี้
ผลลัพธ์
ในการดำเนินการคุณจะได้รับผลลัพธ์ดังต่อไปนี้
การยืนยัน
ในการตรวจสอบการสร้างโหนดให้พิมพ์และดำเนินการค้นหาต่อไปนี้ในพร้อมท์ดอลลาร์
MATCH (n) RETURN n
แบบสอบถามนี้ส่งคืนโหนดทั้งหมดในฐานข้อมูล (เราจะพูดถึงแบบสอบถามนี้โดยละเอียดในบทต่อ ๆ ไป)
ในการดำเนินการแบบสอบถามนี้จะแสดงโหนดที่สร้างขึ้นดังที่แสดงในภาพหน้าจอต่อไปนี้
การสร้างโหนดด้วยฉลาก
เลเบลใน Neo4j ใช้เพื่อจัดกลุ่ม (จำแนก) โหนดโดยใช้เลเบล คุณสามารถสร้างเลเบลสำหรับโหนดใน Neo4j โดยใช้คำสั่ง CREATE
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์สำหรับการสร้างโหนดที่มีเลเบลโดยใช้ Cypher Query Language
CREATE (node:label)
ตัวอย่าง
ต่อไปนี้เป็นแบบสอบถาม Cypher ตัวอย่างซึ่งสร้างโหนดที่มีป้ายกำกับ
CREATE (Dhawan:player)
ในการดำเนินการค้นหาข้างต้นให้ทำตามขั้นตอนต่อไปนี้ -
Step 1- เปิดแอพเดสก์ท็อป Neo4j และเริ่มเซิร์ฟเวอร์ Neo4j เปิดแอปเบราว์เซอร์ในตัวของ Neo4j โดยใช้ URLhttp://localhost:7474/ ดังที่แสดงในภาพหน้าจอต่อไปนี้
Step 2 - คัดลอกและวางข้อความค้นหาที่ต้องการในพรอมต์ดอลลาร์แล้วกดปุ่มเล่น (เพื่อดำเนินการสืบค้น) ที่ไฮไลต์ในภาพหน้าจอต่อไปนี้
ผลลัพธ์
ในการดำเนินการคุณจะได้รับผลลัพธ์ดังต่อไปนี้
การยืนยัน
ในการตรวจสอบการสร้างโหนดให้พิมพ์และดำเนินการค้นหาต่อไปนี้ในพร้อมท์ดอลลาร์
MATCH (n) RETURN n
แบบสอบถามนี้ส่งคืนโหนดทั้งหมดในฐานข้อมูล (เราจะพูดถึงแบบสอบถามนี้โดยละเอียดในบทต่อ ๆ ไป)
ในการดำเนินการแบบสอบถามนี้จะแสดงโหนดที่สร้างขึ้นดังที่แสดงในภาพหน้าจอต่อไปนี้
การสร้างโหนดที่มีป้ายกำกับหลายรายการ
คุณยังสามารถสร้างป้ายกำกับหลายรายการสำหรับโหนดเดียวได้ คุณต้องระบุป้ายกำกับสำหรับโหนดโดยคั่นด้วยเครื่องหมายจุดคู่“:”
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์ในการสร้างโหนดที่มีป้ายกำกับหลายป้าย
CREATE (node:label1:label2:. . . . labeln)
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่าง Cypher Query ซึ่งสร้างโหนดที่มีหลายป้ายกำกับใน Neo4j
CREATE (Dhawan:person:player)
ในการดำเนินการค้นหาข้างต้นให้ทำตามขั้นตอนต่อไปนี้ -
Step 1- เปิดแอพเดสก์ท็อป Neo4j และเริ่มเซิร์ฟเวอร์ Neo4j เปิดแอปเบราว์เซอร์ในตัวของ Neo4j โดยใช้ URLhttp://localhost:7474/ ดังที่แสดงในภาพหน้าจอต่อไปนี้
Step 2 - คัดลอกและวางข้อความค้นหาที่ต้องการในพรอมต์ดอลลาร์แล้วกดปุ่มเล่น (เพื่อดำเนินการสืบค้น) ที่ไฮไลต์ในภาพหน้าจอต่อไปนี้
ผลลัพธ์
ในการดำเนินการคุณจะได้รับผลลัพธ์ดังต่อไปนี้
การยืนยัน
ในการตรวจสอบการสร้างโหนดให้พิมพ์และดำเนินการค้นหาต่อไปนี้ในพร้อมท์ดอลลาร์
MATCH (n) RETURN n
แบบสอบถามนี้ส่งคืนโหนดทั้งหมดในฐานข้อมูล (เราจะพูดถึงแบบสอบถามนี้โดยละเอียดในบทต่อ ๆ ไป)
ในการดำเนินการแบบสอบถามนี้จะแสดงโหนดที่สร้างขึ้นดังที่แสดงในภาพหน้าจอต่อไปนี้
สร้างโหนดด้วยคุณสมบัติ
คุณสมบัติคือคู่คีย์ - ค่าที่โหนดเก็บข้อมูล คุณสามารถสร้างโหนดที่มีคุณสมบัติโดยใช้คำสั่ง CREATE คุณต้องระบุคุณสมบัติเหล่านี้โดยคั่นด้วยเครื่องหมายจุลภาคภายในวงเล็บปีกกาดอกไม้“ {}”
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์ในการสร้างโหนดที่มีคุณสมบัติ
CREATE (node:label { key1: value, key2: value, . . . . . . . . . })
ตัวอย่าง
ต่อไปนี้เป็นแบบสอบถาม Cypher ตัวอย่างซึ่งสร้างโหนดที่มีคุณสมบัติ
CREATE (Dhawan:player{name: "Shikar Dhawan", YOB: 1985, POB: "Delhi"})
ในการดำเนินการค้นหาข้างต้นให้ทำตามขั้นตอนต่อไปนี้ -
Step 1- เปิดแอพเดสก์ท็อป Neo4j และเริ่มเซิร์ฟเวอร์ Neo4j เปิดแอปเบราว์เซอร์ในตัวของ Neo4j โดยใช้ URLhttp://localhost:7474/ ดังที่แสดงในภาพหน้าจอต่อไปนี้
Step 2 - คัดลอกและวางข้อความค้นหาที่ต้องการในพรอมต์ดอลลาร์แล้วกดปุ่มเล่น (เพื่อดำเนินการสืบค้น) ที่ไฮไลต์ในภาพหน้าจอต่อไปนี้
ผลลัพธ์
ในการดำเนินการคุณจะได้รับผลลัพธ์ดังต่อไปนี้
การยืนยัน
ในการตรวจสอบการสร้างโหนดให้พิมพ์และดำเนินการค้นหาต่อไปนี้ในพร้อมท์ดอลลาร์
MATCH (n) RETURN n
แบบสอบถามนี้ส่งคืนโหนดทั้งหมดในฐานข้อมูล (เราจะพูดถึงแบบสอบถามนี้โดยละเอียดในบทต่อ ๆ ไป)
ในการดำเนินการแบบสอบถามนี้จะแสดงโหนดที่สร้างขึ้นดังที่แสดงในภาพหน้าจอต่อไปนี้
การส่งคืนโหนดที่สร้าง
ตลอดทั้งบทเราใช้ไฟล์ MATCH (n) RETURN nสอบถามเพื่อดูโหนดที่สร้างขึ้น แบบสอบถามนี้ส่งคืนโหนดที่มีอยู่ทั้งหมดในฐานข้อมูล
แทนสิ่งนี้เราสามารถใช้ประโยค RETURN กับ CREATE เพื่อดูโหนดที่สร้างขึ้นใหม่
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์เพื่อส่งคืนโหนดใน Neo4j
CREATE (Node:Label{properties. . . . }) RETURN Node
ตัวอย่าง
ต่อไปนี้เป็นแบบสอบถาม Cypher ตัวอย่างซึ่งสร้างโหนดที่มีคุณสมบัติและส่งคืน
CREATE (Dhawan:player{name: "Shikar Dhawan", YOB: 1985, POB: "Delhi"}) RETURN Dhawan
ในการดำเนินการค้นหาข้างต้นให้ทำตามขั้นตอนต่อไปนี้ -
Step 1- เปิดแอพเดสก์ท็อป Neo4j และเริ่มเซิร์ฟเวอร์ Neo4j เปิดแอปเบราว์เซอร์ในตัวของ Neo4j โดยใช้ URLhttp://localhost:7474/ ดังที่แสดงในภาพหน้าจอต่อไปนี้
Step 2 - คัดลอกและวางข้อความค้นหาที่ต้องการในพรอมต์ดอลลาร์แล้วกดปุ่มเล่น (เพื่อดำเนินการสืบค้น) ที่ไฮไลต์ในภาพหน้าจอต่อไปนี้
ผลลัพธ์
ในการดำเนินการคุณจะได้รับผลลัพธ์ดังต่อไปนี้