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 - คัดลอกและวางข้อความค้นหาที่ต้องการในพรอมต์ดอลลาร์แล้วกดปุ่มเล่น (เพื่อดำเนินการสืบค้น) ที่ไฮไลต์ในภาพหน้าจอต่อไปนี้

ผลลัพธ์

ในการดำเนินการคุณจะได้รับผลลัพธ์ดังต่อไปนี้