Mongoose
- Node.js kursu
- İleri seviye
- Ders 25/83
- 5 dk
Mongoose ODM ile MongoDB bağlantısını öğrenirsin.
Mongoose nedir?
Mongoose, Node.js için en popüler MongoDB ODM'ıdır (Object Data Modeling). MongoDB belgelerini JavaScript nesneleri olarak modellenebilir hale getirir; tipleri, doğrulamayı ve sorgu oluşturmayı kolaylaştırır.
Kurulum: npm install mongoose. Bağlantı: mongoose.connect("mongodb://localhost:27017/veritabani"). Mongoose, ham MongoDB sürücüsünün üstüne bir soyutlama sunar; böylece daha az kodla daha güvenli sorgular yazarsın. Üretimde (production) yaygın bir tercihtir.
Bağlantı kurma
Mongoose ile MongoDB'ye bağlanmak: mongoose.connect(uri). URI biçimi: mongodb://[kullanıcı:sifre@]sunucu:port/veritabani. Bağlantı asenklandır; await ile beklersin.
Bağlantı durumu mongoose.connection.readyState ile okunur: 0 (bağlı değil), 1 (bağlı), 2 (bağlanıyor), 3 (kopuyor). Hataları mongoose.connection.on("error", cb) ile yakalarsın. Bağlantıyı kapatmak için mongoose.disconnect() çağırırsın. Üretimde bağlantı havuzu (connection pool) boyutu { poolSize: 10 } seçeneğiyle ayarlanır; bu, eşzamanlı sorgu sayısını belirler.
Uygulama mongoose türünü yaz
mongoose modülünü içe aktar. typeof mongoose sonucunu yaz.
Başlangıç kodu
// modülü içe aktar
// türünü yazÖrnek çözüm
const mongoose = require("mongoose");
console.log(typeof mongoose);Beklenen çıktı
object
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Mongoose nasıl yüklenir?
- npm install mongoose Doğru cevap
- pip install mongoose
- apt get mongoose
- brew mongoose
Açıklama: Mongoose npm ile yüklenir.
2 Modül adını tamamla
const mongoose = require("____")
const mongoose = require("mongoose")
Açıklama: Mongoose modülü require("mongoose") ile yüklenir.
3 Parçayı rolüne eşle
| Kavram | Anlamı |
|---|---|
mongoose |
MongoDB ODM |
npm install mongoose |
Modülü yükler |
require("mongoose") |
İçe aktarır |
mongoose.connect |
Bağlantı kurar |