MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jaka jest najlepsza praktyka łączenia/rozłączania z bazą danych?

Najlepszą praktyką jest posiadanie połączenia db w oddzielnym module (db.js)

var mongoose = require('mongoose')

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

Każdy model powinien mieć osobny moduł, który pobiera połączenie z bazą danych (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

Następnie, gdy potrzebujesz użyć tego zestawu danych, po prostu tego potrzebujesz i nawiązuj połączenia

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Uwierzytelnianie Mongorestore nie powiodło się we wdrożonej aplikacji na meteor.com

  2. Element ściągający MongoDB z tablicy o głębokości dwóch poziomów

  3. Wstaw MongoDBWiele()

  4. Radzenie sobie ze sposobem, w jaki MongoDB przechowuje DateTime, gdy jest używany ze wzorcem lokalizatora usług

  5. Node.js wykrywa zakończenie wyszukiwania dwóch mangusty