إرجاع النتائج وتشكيلها باستخدام RETURN
أتقن جملة Cypher RETURN لإسقاط مخرجات استعلاماتك الرسومية وتسميتها المستعارة وتشكيلها.
إرجاع النتائج وتشكيلها باستخدام RETURN درس مجاني في Neo4j Graph Database Fundamentals على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Neo4j Graph Database Fundamentals، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Neo4j Graph Database Fundamentals 4 دروس في المجموع.
بعض أجزاء هذا الدرس لم تُترجم بعد وتظهر باللغة الإنجليزية.
What RETURN Does
Every read query that produces output ends with a RETURN clause. It defines exactly which values come back to you.
Think of RETURN as the projection step of your query.
MATCH (p:Person)
RETURN p;Returning Specific Properties
Instead of whole nodes, you can return individual properties using dot notation. This keeps results lean.
MATCH (p:Person)
RETURN p.name, p.age;Aliasing with AS
Use AS to rename a returned column. This makes output clearer and is essential when returning computed values.
MATCH (p:Person)
RETURN p.name AS personName, p.age AS years;Returning Relationships
You can return the relationship variable too, not just nodes. This is useful when you need relationship properties.
MATCH (a:Person)-[r:FRIEND]->(b:Person)
RETURN a.name, type(r), b.name;Computed Expressions
RETURN can contain expressions: arithmetic, string functions, and more.
MATCH (p:Person)
RETURN p.name, p.age * 12 AS ageInMonths;DISTINCT Results
Add DISTINCT to remove duplicate rows from the output, just like in SQL.
MATCH (p:Person)-[:LIVES_IN]->(c:City)
RETURN DISTINCT c.name;Returning Literals
You can return constant values and labels for readability or debugging.
RETURN 'Hello Cypher' AS greeting, 1 + 1 AS sum;Returning Multiple Patterns
A single RETURN can combine values from many matched variables, building rich rows.
MATCH (u:User)-[:PLACED]->(o:Order)
RETURN u.name, o.id, o.total;Working with Functions
Useful functions in RETURN include id(), labels(), type(), and toUpper().
MATCH (p:Person)
RETURN labels(p) AS nodeLabels, toUpper(p.name) AS upperName;Returning a Whole Path
Capture a path in a variable and return it to inspect the full chain of nodes and relationships.
MATCH path = (a:Person {name: 'Alice'})-[:FRIEND*1..2]->(b)
RETURN path;Keeping Output Clean
Best practice: return only what you need. Returning entire nodes when you only use one property wastes bandwidth and clutters results.
Quick Check
Test your RETURN knowledge.
Recap
You learned to shape query output with RETURN:
- Return whole nodes or specific properties
- Alias columns with AS
- Use DISTINCT to remove duplicates
- Include expressions and functions
- Return paths and relationships when needed
الأسئلة الشائعة
هل درس «إرجاع النتائج وتشكيلها باستخدام RETURN» مجاني؟
نعم — نص درس «إرجاع النتائج وتشكيلها باستخدام RETURN» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Neo4j Graph Database Fundamentals، انتقل إلى CoddyKit PRO. تتضمن دورة Neo4j Graph Database Fundamentals 4 دروس في المجموع.
ماذا ستتعلم في «إرجاع النتائج وتشكيلها باستخدام RETURN»؟
أتقن جملة Cypher RETURN لإسقاط مخرجات استعلاماتك الرسومية وتسميتها المستعارة وتشكيلها. تتمرن على Neo4j Graph Database Fundamentals مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Neo4j Graph Database Fundamentals؟
لا تُشترط خبرة سابقة. Neo4j Graph Database Fundamentals على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.
كم من الوقت يستغرق درس «إرجاع النتائج وتشكيلها باستخدام RETURN»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Neo4j Graph Database Fundamentals هذا؟
نعم. كل درس في Neo4j Graph Database Fundamentals يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- العُقد والعلاقات والخصائص
- إنشاء البيانات باستخدام Cypher CREATE
- مطابقة الأنماط باستخدام Cypher MATCH
- إرجاع النتائج وتشكيلها باستخدام RETURN