sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvad er den bedste praksis at forbinde/afbryde forbindelsen til en database?

Det er bedst at have din db-forbindelse i et separat modul (db.js)

var mongoose = require('mongoose')

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

Hver model skal have et separat modul, der tager db-forbindelsen (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

Så når du skal bruge det datasæt, skal du bare kræve det og foretage opkald

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


  1. Mongoose-forespørgsel, hvor værdien ikke er null

  2. Hvordan udfører man engangs-DB-synkronisering til en anden DB i MongoDB?

  3. Sådan returneres data fra MongoDB

  4. Kalder db.system.js Funktion i $where