Con trỏ vào MongoDB Hướng dẫn: Học bằng ví dụ
Con trỏ trong là gì MongoDB?
Khi db.collection.find () Hàm dùng để tìm kiếm các tài liệu trong bộ sưu tập, kết quả trả về một con trỏ tới tập tài liệu được trả về gọi là con trỏ.
Theo mặc định, con trỏ sẽ tự động lặp lại khi trả về kết quả của truy vấn. Nhưng người ta cũng có thể lần lượt xem qua các mục được trả về trong con trỏ một cách rõ ràng. Nếu bạn xem ví dụ bên dưới, nếu chúng ta có 3 tài liệu trong bộ sưu tập của mình, đối tượng con trỏ sẽ trỏ đến tài liệu đầu tiên và sau đó lặp qua tất cả các tài liệu của bộ sưu tập.
Ví dụ sau đây cho thấy cách thực hiện điều này.
var myEmployee = db.Employee.find( { Employeeid : { $gt:2 }}); while(myEmployee.hasNext()) { print(tojson(myEmployee.next())); }
Giải thích mã
- Đầu tiên, chúng tôi lấy tập kết quả của truy vấn tìm Nhân viên có id lớn hơn 2 và gán nó cho JavaScript biến 'myEmployee'
- Tiếp theo, chúng ta sử dụng vòng lặp while để lặp qua tất cả các tài liệu được trả về như một phần của truy vấn.
- Cuối cùng đối với mỗi tài liệu, chúng tôi in các chi tiết của tài liệu đó trong JSON định dạng có thể đọc được.
Nếu lệnh được thực hiện thành công, Đầu ra sau sẽ được hiển thị