CodeBlanks Logo Icon CodeBlanks

Özet - MongoDB

Schema, Model ve aggregate'i birleştirerek bir kullanıcı API'si yazarsın.

Özet - MongoDB

Bu grupta Mongoose ODM'yi öğrendin: şablon ile veri yapısı, model ile belge sınıfı, query ile arama, aggregate ile boru hattı analizi. Bağlantı mongoose.connect ile kurulur.

Mongoose, ham MongoDB sürücüsünün üstünde tip güvenliği ve doğrulama sağlar. Şablon veri bütünlüğünün temelidir; model ise veritabanı işlemlerinin kapısıdır. Aggregate, karmaşık analizler için güçlü bir araçtır.

Ne zaman Mongoose?

Mongoose, yapılandırılmış veriyle çalışıyorsan idealdir. Şablon sayesinde her belge aynı alanlara sahiptir; bu, tutarlılık ve doğrulama sağlar. MongoDB'nin esnek yapısını tiplerle disipline eder.

Ama şablon gereksiz esnekliğe ihtiyacın varsa (her belge farklı alanlar), ham MongoDB sürücüsü daha uygun olabilir. Çoğu uygulamada yapısal veri olduğundan Mongoose yaygın tercihtir. Üretimde (production) performans ve güvenlik için indeks ve doğrulama ayarlarını gözden geçir.

Uygulama Model adını yaz

mongoose modülünü içe aktar. mongoose.model("User", { ad: String }) ile bir model oluştur. User.modelName değerini yaz.

Başlangıç kodu

index.js
// modülü içe aktar

// model oluştur

// model adını yaz

Örnek çözüm

index.js
const mongoose = require("mongoose");
const User = mongoose.model("User", { ad: String });
console.log(User.modelName);

Beklenen çıktı

User

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Mongoose'un temel kavramları hangileridir?

  • Cluster, fork, IPC, isMaster
  • Şablon, model, query, aggregate Doğru cevap
  • Worker, postMessage, MessageChannel
  • helmet, cors, rate-limit, jwt

Açıklama: Şablon, model, query ve aggregate Mongoose'un temelidir.

2 Parçayı rolüne eşle

Kavram Anlamı
mongoose.connect Bağlantı kurar
şablon Veri yapısı
mongoose.model Model oluşturur
User.find Belge bulur

İleri seviye bölümündeki tüm dersler