MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Was ist die beste Vorgehensweise zum Verbinden/Trennen einer Datenbank?

Es empfiehlt sich, Ihre DB-Verbindung in einem separaten Modul (db.js) zu haben

var mongoose = require('mongoose')

mongoose.connect('mongodb://localhost/dbname', function(){
    console.log('mongodb connected')
})
module.exports = mongoose

Jedes Modell sollte ein separates Modul haben, das die DB-Verbindung aufnimmt (post.js)

var db = require('../db.js')
var Post = db.model('Post', {
    username: {type: String, required: true},
    body: {type: String, required: true},
    date: { type: Date, required: true, default: Date.now }  
})

module.exports = Post

Wann immer Sie diesen Datensatz verwenden müssen, fordern Sie ihn einfach an und tätigen Sie Anrufe

var Post = require('/models/post')
Post.save()
Post.find()