Mongo db üzerinde bir döngü açıp bir sorgunun sonucu üzerinde dönerek işlem yapmak istiyorum. Mesela db.sehirler.find() sonucu üzerinden map işlemi yaparak başka bir collection oluşturmak istiyorum. Veya hepsinin üzerinden dönerek ekrana sadece isimlerini yazdırmak istiyorum.
Nasıl yapılabilir?
Çok da zor değilmiş.
Eğer forEach ile kullanmak isterseniz aşağıdaki kodu kullanabilirsiniz.
Map fonksiyonu ile çalıştırmak isterseniz buradaki iyi olabilir.
İlk izlenim map normalde bu işlemi daha hızlı yapar ama benim kodlamamda bütün map işlemi bittikten sonra bir diziye alıp o diziyi insert etmek. Büyük veri kümelerinde sorun olabilir. Güzel bir yöntem nasıl olabilir bilemedim.