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

Mongoose read-only tanpa skema

Jika Anda hanya menggunakan Mongoose untuk membaca dari koleksi, Anda dapat mengosongkan definisi skema.

Jadi jika Anda memiliki koleksi read-only bernama test , sesuatu seperti ini akan berhasil:

var Test = mongoose.model('Test', new Schema(), 'test');
Test.findOne({name: 'John'}, function(err, doc) { ... });

Atau untuk kinerja yang lebih baik, sertakan lean() dalam rantai kueri Anda jika Anda tidak memerlukan fungsionalitas instance model apa pun:

Test.findOne({name: 'John'}).lean().exec(function(err, doc) { ... });

Jika Anda tidak menggunakan lean() Anda perlu mengakses properti dokumen menggunakan get metode; misalnya:

doc.get('name') // instead of doc.name



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb memindahkan dokumen dari satu koleksi ke koleksi lain

  2. pilihan berbeda dalam lithium

  3. Mengekstrak daftar substring dari MongoDB menggunakan Ekspresi Reguler

  4. MongoDB / Geojson $geointersects masalah

  5. Groupby di MongoTemplate mengembalikan bidang kosong