انتقل إلى المحتوى
أمين أبوزيد
درس مخطط لهMID-042-L06

Spring Data MongoDB

  • الدرس 6 من 7
  • Mid-level
في هذا الدرس 4 موضوعات

هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.

نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.

في هذا الدرس

use MongoDB from Spring.

الموضوعات المخطط لها

  • spring-boot-starter-data-mongodb; connection in spring.data.mongodb.uri.
  • @Document classes and MongoRepository<Review, String> give CRUD and derived queries.
  • @Indexed and @CompoundIndex declare indexes; check that they really exist in production.
  • Complex summaries use MongoTemplate with an Aggregation, or @Aggregation on a repository.
تفاصيل المخطط المبدئي

عرض عملي

java
@Document("reviews")
record Review(@Id String id, long productId, int rating, String text, Instant createdAt) {}
interface ReviewRepo extends MongoRepository<Review, String> {
    List<Review> findTop20ByProductIdOrderByCreatedAtDesc(long productId);
}

اختبر فهمك

Where do you put a pipeline with $group?

أظهر الإجابة

In MongoTemplate aggregation or @Aggregation.

التطبيق

طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.

المختبر والتمارين الاختبار

تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.

اكتب للبحث في المستويات والمراحل والوحدات والدروس.