sql >> Databasteknik >  >> NoSQL >> MongoDB

Vad är bästa praxis för att ansluta/koppla från en databas?

Det är bäst att ha din db-anslutning i en separat modul (db.js)

var mongoose = require('mongoose')

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

Varje modell bör ha en separat modul som tar in db-anslutningen (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

När du sedan behöver använda den datamängden behöver du bara den och ringa

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


  1. Typskript:djup nyckel för ett kapslat objekt, med relaterad typ

  2. Mongodb konverterar flera objekt till en array, på plats, permanent

  3. Har mongoDB problem med återanslutningen eller gör jag det fel?

  4. Mongo db-uppdateringsfråga fungerar inte i inbäddade dokument i azure cosmos db