Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

วิธีดึงค่าจาก Cursor ใน MongoDB

ใช้ hasNext() และ next()

Cursor ที่ได้จาก find() สามารถวนลูปดึงข้อมูลทีละรายการด้วย hasNext() และ next()

> db.demo191.insertOne({ "EmployeeId": 1, "EmployeeName": "Chris Brown" });

คำสั่งวนลูปดึงข้อมูลที่ EmployeeId = 1:

var cursor = db.demo191.find({ "EmployeeId": 1 });
while (cursor.hasNext()) { print(tojson(cursor.next())); }

ผลลัพธ์: แสดงเอกสารทั้ง 3 รายการที่ EmployeeId = 1