Menjalankan query dengan mongodb berbeda dengan database sql seperti mysql. Seandainya di mysql kita hanya lumayan menjalankan petunjuk sql bagi memperoleh data, di mongodb berbeda. Caranya agak sedikit sulit. Yaitu dengan menggunakan beberapa method atau function yang telah disediakan dan mesti dipasang berurutan sesuai dengan keperluan.
Mungkin sekiranya teman-teman pernah menggunakan framework php Laravel, cara pengeksekusian query kurang lebih sama. Menggunakan function yang telah disediakan.
Baca Pun: Tutorial Install Node Js dan Konfigurasi Program PHP di Debian Linux
Oke, setelah sedikit pengetahuan diatas tadi, kita akan masuk ke inti dari artikel ini. Yaitu cara menjalankan spesific select dengan mongodb. Seandainya di mysql, kurang lebih kita akan menampilkan hasil yang sama dengan petunjuk “SELECT * FROM”. Tanda * inilah yang akan kita set.
Library tambahan yang kita gunakan bagi panduan kali ini yakni mongoose, yaitu library bagi mempermudah proses sinkronisasi data dengan mongodb.
Bagi menjalankan select secara spesifik, secara garis besar yakni seperti ini.
Model.find().select().exec(callback)
Seandainya kita pecah kode tersebut, mungkin dapat seperti ini
const schema = mongoose.schema({
// schema collection})
mongoose.model(nama collection, schema).find().select(nama document yang ingin diselect).exec((err,data)=>{
res.send(data) // data dari collection setelah spesific select})
Kunci dari panduan kali ini ada di function select(). Disitulah nama document yang diseleksi saja yang akan keluar selaku output “data” .
Tiap nama document tak perlu dipisah dengan tanda koma, lumayan dipisah dengan spasi. Cara pemakaian function select bagi seleksi nama document seperti berikut ini misalnya.
.select(‘nama email komentar’)
Oke, demikianlah artikel kali ini mengenai cara melakukan spesific select dengan mongodb dan library mongoose, semoga bermanfaat! Terima Kasih!