MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Apa praktik terbaik untuk menghubungkan/memutuskan koneksi ke database?

Praktik terbaiknya adalah memiliki koneksi db Anda di modul terpisah (db.js)

var mongoose = require('mongoose')

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

Setiap model harus memiliki modul terpisah yang mengambil koneksi 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

Kemudian kapan pun Anda perlu menggunakan kumpulan data itu, cukup minta dan lakukan panggilan

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. DateTime dengan MongoDB/Mongoid dan Rails 3 Tidak Terisi

  2. mongoimport CSV dengan pymongo

  3. Mongoose - Simpan array string

  4. Pencarian diacriticInSensitive MongoDB tidak menampilkan semua baris beraksen (kata-kata dengan tanda diakritik) seperti yang diharapkan dan sebaliknya

  5. MongoDB PHP menggunakan $in dengan array