Node.js MongoDB Veri Ekleme İşlemi

Node.js MongoDB Veri Ekleme İşlemi

Hepinize merhaba dostlarım 😊. Bu yazımda sizlere daha öncesinde gösterdiğim "Node Js MongoDB Bağlantısı" (okumayan dostlarım buradan ulaşabilir) konumuzdan sonra bu MongoDB ye nasıl veri ekleyeceğimizi göstereceğim 😊. Biraz heyecanlandığınızı seziyorum anlıyorum öğrenme sürecinde bu türlü heyecanların olması güzel bişey 😊. O halde sözümü daha fazla uzatmayıp hemen konumuza girişimizi yapalım.

Daha önceki yazımızda MongoDB veri tabanımıza bağlanma işlemini görmüştük. Bu adıma kadar uygulama işlemlerini kavramışsanız artık gelelim örnek olarak veri tabanımıza bir kullanıcı tablosu ekleme işlemine 😊. Şu an biraz tedirgin ve heyecan karışımı duygu yaşıyorsunuz anlıyoruum ve size şunu demek istiyorum "Hiç zor diye kendinizi korkutmayın 😊". İşlem o kadar basit ki görünce siz de ne kadar basit olduğunu anlayacaksınız. Sözü daha fazla uzatmadan hemen konumuza geçişimizi yapalım. Öncelikle proje dizinine user.js isimli bir dosya açalım ve

var mongoose = require('mongoose')

// MONGODB bağlantı işlemlerini ayarlayalım
mongoose.connect("mongodb://127.0.0.1:27017/mongoose-nodejs",{useMongoClient : true},function(err,db){
    if(err)
        throw err
    else{
        //  console.log("Bağlandım")
    }
})

var Schema = mongoose.Schema;    // Şema (tablo) oluşturmak için mongoose kütüphanesinin Schema özelliğinden bir instance aldık
var UserSchema = new Schema({   // Bir Şema (yani tablo) oluşturmak istediğimizi söyleyelim
    name : String,    // şemanın kolonları
    surname : String   // şemanın kolonları
});

var User = mongoose.model("User",UserSchema);   // Şema oluştur diyoruz
module.exports = {   // diğer .js dosyalarında kullanmamız için export ediyoruz
    User  
}

şeklinde kodlarımızı yazdık :) burada süreç nasıl işledi diye merak ediyorsanız gelin bunları maddeler halinde sizlere açıklayayım 😊

  1. Sayfa içerisinde kullanmak üzere 'mongoose' modülünü require() ile dahil ettik
  2. MongoDB veri tabanımıza bağlantı işlemini gerçekleştirdik
  3. Mongoose modelinin şema özelliğinden bir instance aldık
  4. Şemamızı oluşturuyoruz ve kolonlarımızı ayarlıyoruz
  5. Şemamızı oluşturmak için komutumuzu veriyoruz
  6. En son olarak bu modülümüzü diğer modüllerde de kullanmak için export ediyoruz

şeklinde sürecimiz işliyor 😊. Bu kısma kadar sorun yoksa gelelim artık diğer bir kısma 😊. Şimdi gelelim proje dizinimize app.js isimli bir dosya oluşturalım ve içerisine aşağıdaki kodlarımızı yazalım

var mongoose = require('mongoose')  // mongoose modülünü kuralım
var User = require('./user')  // user modülünü buraya dahil edelim

// veri ekleme işlemine başlayalım
var sonuc = new User.User({
    name : "MFSoftware",    // name kısmını aldık
    surname : "Blog"           // surname kısmını aldık
}).save(function (err){        // kayıt işlemini gerçekleştir dedik
    if (err) throw err;          // hata varsa hatayı fırlat dedik
    console.log("Veri Eklendi")     // hata yoksa ekrana 'Veri Eklendi' yaz dedik
});

şeklinde komutlarımızı yazdık dostlarım. Şimdi buradaki süreç nasıl gerçekleşti gelin ona da bakalım

  1. Mongoose modülümüzü sayfaya dahil ettik
  2. Oluşturduğumuz user modülümüzü sayfamıza dahil ettik
  3. User modülümüzü kullanarak veri ekleme işlemine başlayacağımızı söyledik
  4. Kolonlarımıza karşılık gelecek olan verilerimizi ayarladık
  5. Daha sonrasında save kısmını yazarak içerisine callback fonksiyon oluşturalım ve bir hata varsa karşımıza bu hatayı fırlatmasını, yoksa da 'Veri Eklendi' uyarısını bastırmasını istedik

süreç burada bu şekilde işledi dostlarım 😊. Şimdi ise gelelim bu kodlarımızı çalıştırma işlemine. Hemen proje dizinimizi terminal üzerinden açıp

node app.js

komutumuzu yazalım. Daha sonrasında bize 

Veri Eklendi

şeklinde bir çıktı verecektir 😊. Şimdi ise gelelim MongoDB kısmına bakalım

şeklinde ekranımızda da gördüğümüz üzere verimiz sorunsuz bir şekilde eklenmiş duruyor dostlarım 😊. Node.js üzerinde MongoDB kullanarak veri ekleme işlemi işte bu kadar basit 😊

 

Eveeeet dostlarım 😊. Bu yazımda Node.Js üzerinde MongoDB kullanarak veri tabanına kayıt işlemi nasıl yapılır bundan dilim döndüğünce bahsettim. Umarım faydalı olmuşumdur. Eksik veya hatalı bir anlatım yapmış isem benimle iletişime geçmekten çekinmeyin 😊. Başlarda biraz karmaşık veya zor gelebilir dostlarım anlıyorum sizi. Bu aşamada yapmanız gereken şey her yazımda da dediğim gibi "İstikrarlı ve Azimli Olmalısınız, Bolca Pratik Yapmalısınız 😊". Bu dediklerimi hayat felsefeniz yaptığınız sürece başarı sizler için kaçınılmaz olacaktır 😊

Hayallerinizi gerçekleştirmeniz ve güzel yerlere gelmeniz dileklerimle... İyi çalışmalar dilerim 😊

Muhammed Fatih BAĞCIVAN
Yazar Hakkında

Kendi Halinde Bir Backend Developer

Önceki YazıPair Programming Nedir ?
Sonraki YazıPHP Dosya İşlemleri -2-
Yorumlar (0)
Bu Yazıya Ait Hiçbir Yorum Bulunamadı (veya admin onaylamadı). İlk Yorum Yapan Sen Ol
Yorum Yapabilirsiniz