sql >> Database >  >> NoSQL >> MongoDB

Wat is de beste werkwijze om verbinding te maken/los te koppelen met een database?

Het is het beste om uw db-verbinding in een aparte module (db.js) te hebben

var mongoose = require('mongoose')

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

Elk model moet een aparte module hebben die de db-verbinding opneemt (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

Wanneer u die dataset dan nodig heeft, hoeft u deze alleen maar te gebruiken en te bellen

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


  1. Mongo - zoekopdracht, ingesloten document komt niet overeen, behalve puntnotatie

  2. Pymongo API TypeError:Unhashable dict

  3. Documenten importeren in MongoDB vanuit een array van JSON-documenten

  4. Heroku compileert mijn activa niet vooraf om mijn app voor te bereiden op de activapijplijn