Node.js – MongoDB’ye Mongoose Modülü İle Bağlanma
Merhaba,
Bu içeriğimizde Node.js’de Mongoose modülünü kullanarak MongoDB veritabanına bağlanmayı inceleyeceğiz.
İlk olarak aşağıdaki kod ile Mongoose modülünü projenize entegre ediniz.
npm install mongoose --save
Modül entegrasyonunun ardından projenizin uygulama modülünde aşağıdaki çalışmayı gerçekleştirerek MongoDB veritabanı bağlantısını oluşturabilirsiniz.
const express = require("express");
const app = express();
const mongoose = require("mongoose");
mongoose.connect("mongodb://localhost/ornekDb")
.then(() => console.log("Bağlantı başarıyla sağlanmıştır..."))
.catch((error) => console.log("Bağlantı oluşturulamadı.", error.message));
Örnek kodu incelersek; require edilen “mongoose” modülü üzerinden “connect” fonksiyonu aracılığıyla localdeki “ornekDb” veritabanına bağlantı oluşturulmuştur. Ayrıca bağlantı başarılıysa “then” yok eğer süreçte bir aksilik oluşmuşsa “catch” fonksiyonlarıyla kontrol mekanizması sağlanmıştır.
Bahsedilen kontrol mekanizmasını manuel event tanımlayarak aşağıdaki gibi de yönetebilirsiniz.
const express = require("express");
const app = express();
const mongoose = require("mongoose");
mongoose.connect("mongodb://localhost/ornekDb");
mongoose.connection
.on("open", () => console.log("Bağlantı başarıyla sağlanmıştır..."))
.on("error", (error) => console.log("Bağlantı oluşturulamadı.", error.message));
Hangi yöntemi tercih ederseniz edin proje çalıştırıldığında aşağıdaki gibi bir sonuçla karşılaşılacaktır.

İlgilenenlerin faydalanması dileğiyle…
Sonraki yazılarımda görüşmek üzere…
İyi çalışmalar…
