"Ekle" komutu, bir koleksiyona aynı anda birden çok belge eklemek için de kullanılabilir. Aşağıdaki kod örneği, aynı anda birden fazla belge eklemek için kullanılabilir.
Aşağıdaki örnek bunun nasıl yapılabileceğini gösterir,
Adım 1) Belgeler dizisini tutmak için myEmployee adında bir JavaScript değişkeni oluşturun
Adım 2) Alan Adı ve değerleri ile gerekli belgeleri değişkene ekleyin
Adım 3) Belge dizisini koleksiyona eklemek için insert komutunu kullanın
var myEmployee=[{"Employeeid" : 1,"EmployeeName" : "Smith"},{"Employeeid" : 2,"EmployeeName" : "Mohan"},{"Employeeid" : 3,"EmployeeName" : "Joe"},];db.Employee.insert(myEmployee);
Komut başarıyla yürütülürse, aşağıdaki Çıktı gösterilecektir.
Çıktı, bu 3 belgenin koleksiyona eklendiğini gösteriyor.
JSON formatında yazdırma
JSON, JavaScript Object Notation adlı bir formattır ve bilgileri düzenli, okunması kolay bir şekilde depolamanın bir yoludur. Diğer örneklerimizde, çıktıyı daha iyi bir biçimde görmek için JSON yazdırma işlevini kullanacağız.
JSON biçiminde bir yazdırma örneğine bakalım
db.Employee.find().forEach(printjson)
Kod Açıklaması:
- İlk değişiklik, Each () için çağrılan işlevi find () işlevine eklemektir. Bunun yaptığı şey, koleksiyondaki her belgenin açıkça gözden geçirilmesini sağlamasıdır. Bu şekilde, koleksiyondaki her bir belgeyle neler yapabileceğiniz konusunda daha fazla kontrole sahip olursunuz.
- İkinci değişiklik, printjson komutunu forEach ifadesine koymaktır. Bu, koleksiyondaki her belgenin JSON biçiminde görüntülenmesine neden olur.
Komut başarıyla yürütülürse, aşağıdaki Çıktı gösterilecektir.
Çıktı:
Çıktı, tüm belgelerin JSON tarzında yazdırıldığını açıkça gösterir.