MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Каква е най-добрата практика за свързване/прекъсване на връзката с база данни?

Най-добрата практика е вашата db връзка да е в отделен модул (db.js)

var mongoose = require('mongoose')

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

Всеки модел трябва да има отделен модул, който приема db връзката (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

След това, когато трябва да използвате този набор от данни, просто го изисквайте и правете повиквания

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Заявка за регулярен израз на MongoDB за намиране на символ за заместване на unicode

  2. Как да предадете ObjectId от MongoDB в MVC.net

  3. Как да обработваме обратни извиквания в for цикъл (Node.JS)

  4. Как мога да изпълня оператор СЛЕД като цикълът приключи в javascript?

  5. Дизайн на MongoDB документ за коментари (и техните коментари в отговор)