Kursor masuk MongoDB Tutorial: Belajar dengan Contoh

Apa yang dimaksud dengan Kursor MongoDB?

Ketika db.koleksi.temukan () Fungsi ini digunakan untuk mencari dokumen dalam koleksi, hasilnya mengembalikan pointer ke kumpulan dokumen yang dikembalikan yang disebut kursor.

Secara default, kursor akan diulang secara otomatis ketika hasil kueri dikembalikan. Namun seseorang juga dapat secara eksplisit menelusuri item yang dikembalikan dalam kursor satu per satu. Jika Anda melihat contoh di bawah ini, jika kita memiliki 3 dokumen dalam koleksi kita, objek kursor akan menunjuk ke dokumen pertama dan kemudian melakukan iterasi ke seluruh dokumen koleksi tersebut.

Kursor masuk MongoDB

Contoh berikut menunjukkan bagaimana hal ini dapat dilakukan.

var myEmployee = db.Employee.find( { Employeeid : { $gt:2 }});

	while(myEmployee.hasNext())
	
	{

		print(tojson(myEmployee.next()));
	
	}

Penjelasan Kode

  1. Pertama kita mengambil kumpulan hasil kueri yang menemukan Karyawan yang idnya lebih besar dari 2 dan menugaskannya ke JavaNaskah variabel 'Karyawan saya'
  2. Selanjutnya kita menggunakan perulangan while untuk mengulangi semua dokumen yang dikembalikan sebagai bagian dari kueri.
  3. Terakhir untuk setiap dokumen, kami mencetak rincian dokumen tersebut di JSON format yang dapat dibaca.

Jika perintah berhasil dijalankan, Output berikut akan ditampilkan

Keluaran

Kursor masuk MongoDB