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