Kayıtlar

Mongoose etiketine sahip yayınlar gösteriliyor

NodeJs Makale Ekleme (MongoDb veri ekleme)

article modelim : const mongoose = require ( 'mongoose' ); const { Schema } = mongoose ; const articleSchema = new Schema ({ title: String , subject: String , body: String , metaTag: String , dateSent: Date, _user: { type: Schema . Types . ObjectId , ref: 'members' } }) mongoose . model ( 'articles' , articleSchema ); Buradaki Schema alanlarını dolurmamız gerekiyor. _user prop 'u makaleyi kimin eklediğini bulabilmek için. MongoDb deki members schemada ki id alaraka işlem yapıyor. articleRoutes dosyamda işlemleri yapacağım. const mongoose = require ( 'mongoose' ); const article = require ( '../models/article' ); Mongose ve modelimde işlem yapacağım için öncelikle onları çağırıyorum. article ekleyebilmem için bazı kurallarım vardı bunları çağırıyorum. const requireLogin = require ( '../middlewares/requireLogin' ); const requireAdmin = require ( '../middlewares/r...

Express JS Mongoose (dev ve prod enviroment kullanımı)

npm install --save mongoose komutu ile projemize mongoose kütüphanesini kuruyoruz. https://mlab.com adresinden yeni bir Database oluşturuyoruz. Projemize config adında yeni bir dosya oluşturup için prod.js, dev.js ve key.js dosyaları oluşturuyoruz. key.js dosyamın içine if ( process . env . NODE_ENV === 'production' ) { module . exports = require ( './prod' ) } else { module . exports = require ( './dev' ) } Eğer projem productionda derleniyorsa prod dosyamı açıyor değilse dev dosyamı açıyor. const keys = require ( './config/key' ); mongoose . connect ( keys . mongoURI ); index.js den de şu şekilde çağırma yaptığım zaman değişikliklerim başarılı oluyor. Mongoose Schema oluşturma ; const mongoose = require ( 'mongoose' ); const { Schema } = mongoose ; const articleSchema = new Schema ({ title: String , subject: String , body: String , metaTag: String , dateSen...