Neo4j - ฟังก์ชั่นการนับ
สมมติว่าเราได้สร้างกราฟในฐานข้อมูลโดยมีรายละเอียดดังต่อไปนี้
นับ
count() ฟังก์ชันใช้เพื่อนับจำนวนแถว
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์ของฟังก์ชันการนับ
MATCH (n { name: 'A' })-->(x)
RETURN n, count(*)
ตัวอย่าง
ต่อไปนี้เป็นแบบสอบถาม Cypher ตัวอย่างซึ่งแสดงให้เห็นถึงการใช้งาน count() ฟังก์ชัน
Match(n{name: "India", result: "Winners"})--(x)
RETURN n, count(*)
ในการดำเนินการค้นหาข้างต้นให้ทำตามขั้นตอนต่อไปนี้ -
Step 1- เปิดแอพเดสก์ท็อป Neo4j และเริ่มเซิร์ฟเวอร์ Neo4j เปิดแอปเบราว์เซอร์ในตัวของ Neo4j โดยใช้ URLhttp://localhost:7474/ ดังที่แสดงในภาพหน้าจอต่อไปนี้
Step 2 - คัดลอกและวางข้อความค้นหาที่ต้องการในพรอมต์ดอลลาร์แล้วกดปุ่มเล่น (เพื่อดำเนินการสืบค้น) ที่ไฮไลต์ในภาพหน้าจอต่อไปนี้
ผลลัพธ์
ในการดำเนินการคุณจะได้รับผลลัพธ์ดังต่อไปนี้
จำนวนกลุ่ม
COUNT อนุประโยคยังใช้เพื่อนับกลุ่มของประเภทความสัมพันธ์
ตัวอย่าง
ต่อไปนี้เป็นแบบสอบถาม Cypher ตัวอย่างซึ่งจะนับและส่งคืนจำนวนโหนดที่เข้าร่วมในแต่ละความสัมพันธ์
Match(n{name: "India", result: "Winners"})-[r]-(x)
RETURN type (r), count(*)
ในการดำเนินการค้นหาข้างต้นให้ทำตามขั้นตอนต่อไปนี้ -
Step 1- เปิดแอพเดสก์ท็อป Neo4j และเริ่มเซิร์ฟเวอร์ Neo4j เปิดแอปเบราว์เซอร์ในตัวของ Neo4j โดยใช้ URLhttp://localhost:7474/ ดังที่แสดงในภาพหน้าจอต่อไปนี้
Step 2 - คัดลอกและวางข้อความค้นหาที่ต้องการในพรอมต์ดอลลาร์แล้วกดปุ่มเล่น (เพื่อดำเนินการสืบค้น) ที่ไฮไลต์ในภาพหน้าจอต่อไปนี้
ผลลัพธ์
ในการดำเนินการคุณจะได้รับผลลัพธ์ดังต่อไปนี้