Tambah MongoDB Array menggunakan insert () dengan Contoh

Anonim

Perintah "insert" juga dapat digunakan untuk memasukkan beberapa dokumen ke dalam koleksi sekaligus. Contoh kod di bawah ini dapat digunakan untuk memasukkan beberapa dokumen sekaligus.

Contoh berikut menunjukkan bagaimana ini dapat dilakukan,

Langkah 1) Buat pemboleh ubah JavaScript yang disebut myEm Employee untuk menyimpan pelbagai dokumen

Langkah 2) Tambahkan dokumen yang diperlukan dengan Nama Medan dan nilai ke pemboleh ubah

Langkah 3) Gunakan arahan sisipan untuk memasukkan susunan dokumen ke dalam koleksi

var myEmployee=[{"Employeeid" : 1,"EmployeeName" : "Smith"},{"Employeeid" : 2,"EmployeeName" : "Mohan"},{"Employeeid" : 3,"EmployeeName" : "Joe"},];db.Employee.insert(myEmployee);

Sekiranya arahan itu berjaya dilaksanakan, Output berikut akan ditunjukkan

Hasilnya menunjukkan bahawa 3 dokumen tersebut ditambahkan ke koleksi.

Mencetak dalam format JSON

JSON adalah format yang disebut JavaScript Object Notation , dan merupakan cara untuk menyimpan maklumat secara teratur dan mudah dibaca. Dalam contoh selanjutnya, kami akan menggunakan fungsi cetak JSON untuk melihat output dalam format yang lebih baik.

Mari kita lihat contoh percetakan dalam format JSON

db.Employee.find().forEach(printjson)

Penjelasan Kod:

  1. Perubahan pertama adalah menambahkan fungsi yang dipanggil untuk Setiap () ke fungsi find (). Apa yang dilakukannya ialah memastikan setiap dokumen dalam koleksi secara jelas. Dengan cara ini, anda mempunyai lebih banyak kawalan terhadap apa yang dapat anda lakukan dengan setiap dokumen dalam koleksi.
  2. Perubahan kedua adalah meletakkan perintah printjson ke pernyataan forEach. Ini akan menyebabkan setiap dokumen dalam koleksi dipaparkan dalam format JSON.

Sekiranya arahan itu berjaya dilaksanakan, Output berikut akan ditunjukkan

Pengeluaran:

Hasilnya jelas menunjukkan bahawa semua dokumen dicetak dalam gaya JSON.