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

ผลลัพธ์

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