Cả hai đều nhanh như nhau.
Khi bạn thực hiện find().limit(1)
không có truy vấn nào được gửi đến máy chủ. Bạn chỉ cần chuẩn bị phía máy khách truy vấn. Miễn là bạn không truy xuất bất kỳ tài liệu nào, bạn vẫn có thể sửa đổi con trỏ, do đó truy vấn (ví dụ:bằng cách thêm sort
).
Vì vậy, nếu bạn chỉ định chuẩn cho find().limit(1)
bạn sẽ thấy nó nhanh hơn rất nhiều, vì truy vấn không được thực thi. Có thể cho rằng bạn đang đo điểm chuẩn cho đoạn mã vô dụng.