Phương thức bỏ qua trong mongodb là gì?

Bản ghi giới hạn MongoDB. Phương thức bỏ qua MongoDB()

Chúng tôi mang đến cho bạn một tương lai tươi sáng hơn với các khóa học trực tuyến MIỄN PHÍ Bắt đầu ngay bây giờ

Chúng ta đã học cách chèn và truy vấn tài liệu trong bộ sưu tập trong MongoDB. Trong Hướng dẫn về MongoDB này, chúng ta sẽ xem giới hạn MongoDB là gì và cách giới hạn bản ghi trong MongoDB

Hơn nữa, chúng ta sẽ thảo luận về Phương thức MongoDB Skip() với một ví dụ. Cuối cùng, chúng ta thảo luận về một số ví dụ về Giới hạn MongoDB

Vì vậy, hãy bắt đầu với Bản ghi giới hạn MongoDB

Bản ghi giới hạn MongoDB

Khi chúng tôi truy vấn một bộ sưu tập, nó sẽ hiển thị tất cả các tài liệu có trong đó. Con trỏ giới hạn chỉ được sử dụng để truy xuất số lượng tài liệu mà chúng tôi cần. Chúng ta có thể sử dụng phương thức MongoDB limit() để chỉ định số lượng tài liệu mà chúng ta muốn nó trả về

Khi chúng tôi truy vấn một tài liệu bằng cách sử dụng db. bộ sưu tập_name. find(), chúng ta có thể nối thêm phương thức này để chỉ định giới hạn

Hãy hiểu điều này với một ví dụ

Đầu tiên, hãy chạy một truy vấn mà không chỉ định giới hạn

Phương thức bỏ qua trong mongodb là gì?

Cách giới hạn bản ghi MongoDB

Chúng tôi thấy rằng nó hiển thị tất cả các tài liệu mà nó có. Có tổng cộng 6 tài liệu trong kết quả. Bây giờ, hãy chạy truy vấn cho cùng một bộ sưu tập sau khi chỉ định giới hạn trong MongoDB

Phương thức bỏ qua trong mongodb là gì?

Cách giới hạn bản ghi MongoDB

Chúng tôi thấy rằng nó chỉ hiển thị 4 tài liệu như giới hạn được chỉ định

Phương thức bỏ qua MongoDB()

Khi chúng tôi sử dụng phương thức giới hạn MongoDB (), nó sẽ hiển thị từ đầu bộ sưu tập đến giới hạn đã chỉ định. Nếu chúng ta muốn nó không bắt đầu lại từ đầu và bỏ qua một số tài liệu, chúng ta có thể sử dụng phương thức Skip() cho tác vụ này

Để làm điều này, chúng ta cần thêm bỏ qua () vào con trỏ và chỉ định số lượng tài liệu mà chúng ta muốn bỏ qua

Hãy truy vấn cùng một bộ sưu tập sau khi thêm MongoDb bỏ qua()

Phương thức bỏ qua trong mongodb là gì?

Phương thức bỏ qua MongoDB()

Chúng tôi thấy rằng tài liệu đầu tiên đã bị bỏ qua khỏi bộ sưu tập

Chúng ta có thể sử dụng phương thức bỏ qua MongoDB () mà không có giới hạn được chỉ định. Nó có thể được sử dụng với bất kỳ lần chạy truy vấn nào

Hãy chạy một truy vấn cho cùng một bộ sưu tập mà chúng ta đã thảo luận ở trên

Phương thức bỏ qua trong mongodb là gì?

Phương thức bỏ qua MongoDB()

Điều này cho thấy MongoDB bỏ qua có thể được sử dụng với bất kỳ truy vấn nào mà không cần sử dụng giới hạn MongoDB

Vì vậy, đây là tất cả về Hướng dẫn giới hạn MongoDB. Hy vọng bạn thích lời giải thích của chúng tôi

Phần kết luận

Do đó, chúng tôi thấy rằng việc giới hạn giúp chúng tôi xem tài liệu dễ dàng như thế nào. MongoDB Limit là một chức năng rất hữu ích. Chúng ta có thể sử dụng giới hạn MongoDB khi số lượng tài liệu quá nhiều. Điều này sẽ giúp chúng tôi tìm kiếm các tài liệu cụ thể một cách dễ dàng

Để kết luận, chúng tôi thảo luận về Phương pháp bỏ qua MongoDB. Trong các bài viết sắp tới, chúng ta sẽ thảo luận về lập chỉ mục và lập chỉ mục nâng cao và hạn chế của nó. Hơn nữa, nếu bạn có bất kỳ câu hỏi nào, vui lòng hỏi trong phần bình luận

MongoDB bỏ qua tài liệu

MongoDB Skip Documents – Để bỏ qua N số bản ghi đầu tiên mà truy vấn trả về trong kết quả, hãy sử dụng con trỏ. phương thức bỏ qua (). Phương thức bỏ qua chấp nhận một số làm đối số cho biết số lượng bản ghi bắt đầu được bỏ qua trong kết quả truy vấn

Trong hướng dẫn này, chúng ta sẽ học cách bỏ qua một số bản ghi cụ thể mà một truy vấn trả về trong kết quả

Bỏ qua các bản ghi thường hữu ích khi bạn đã hiển thị N tài liệu đầu tiên và muốn chỉ hiển thị các tài liệu còn lại

Lệnh bỏ qua kết hợp với lệnh giới hạn thường được sử dụng trong loại công cụ phân trang, trong đó bạn chỉ hiển thị một số kết quả giới hạn trên mỗi trang (hoặc tìm nạp)

Cú pháp của phương thức bỏ qua

Sau đây là cú pháp của phương thức bỏ qua

cursor.skip(N)

Khi không có giá trị nào được cung cấp, không có tài liệu nào bị bỏ qua, nếu không, giá trị được cung cấp trong đối số sẽ được xem xét

Ghi chú. db. thu thập. find() trả về con trỏ tới các bản ghi. Và phương thức bỏ qua () có thể được áp dụng trên con trỏ này để bỏ qua N số bản ghi đầu tiên như hình bên dưới

db.collection.find().skip(N)

Thí dụ. Với một số làm đối số để bỏ qua phương thức

> db.people.find().skip(2)
{ "_id" : ObjectId("59eeba4e5f82df4555f2bfb4"), "name" : "Honey", "age" : 27, "profession" : "Docter" }
{ "_id" : ObjectId("59eeba4e5f82df4555f2bfb5"), "name" : "Manju", "age" : 28, "place" : "Vizag", "profession" : "Driver" }

Chỉ có hai tài liệu, như được cung cấp cho phương pháp bỏ qua, được bỏ qua trong kết quả

Ví dụ 1 – Bỏ qua tài liệu

Nếu không có số nguyên nào được cung cấp làm đối số cho phương thức bỏ qua (), thì sẽ không có tài liệu nào bị bỏ qua trong kết quả

> db.people.find().skip()
{ "_id" : ObjectId("59eeba4e5f82df4555f2bfb2"), "name" : "Midhuna", "age" : 23, "place" : "Amaravati" }
{ "_id" : ObjectId("59eeba4e5f82df4555f2bfb3"), "name" : "Akhil", "age" : 24, "place" : "New York", "bonus" : 250 }
{ "_id" : ObjectId("59eeba4e5f82df4555f2bfb4"), "name" : "Honey", "age" : 27, "profession" : "Docter" }
{ "_id" : ObjectId("59eeba4e5f82df4555f2bfb5"), "name" : "Manju", "age" : 28, "place" : "Vizag", "profession" : "Driver" }

Tất cả các tài liệu được tìm nạp trong kết quả

Ví dụ 2 – bỏ qua() với giới hạn()

Trong ví dụ này, chúng ta sẽ sử dụng phương thức skip() với phương thức limit(). Chúng tôi sẽ bỏ qua một tài liệu và giới hạn ở hai tài liệu trong kết quả

> db.people.find().skip(1).limit(2)
{ "_id" : ObjectId("59eeba4e5f82df4555f2bfb3"), "name" : "Akhil", "age" : 24, "place" : "New York", "bonus" : 250 }
{ "_id" : ObjectId("59eeba4e5f82df4555f2bfb4"), "name" : "Honey", "age" : 27, "profession" : "Docter" }

1 tài liệu bị bỏ qua và kết quả được giới hạn ở 2 tài liệu

Phần kết luận

Trong hướng dẫn MongoDB này – MongoDB Skip Documents, chúng ta đã học cách bỏ qua N số tài liệu đầu tiên mà truy vấn trả về trong kết quả. Trong phần hướng dẫn tiếp theo, chúng ta sẽ học cách sắp xếp tài liệu

Sự khác biệt giữa giới hạn và bỏ qua trong MongoDB là gì?

Phương thức giới hạn sẽ được sử dụng để trả về số lượng kết quả tối đa từ bộ sưu tập, trong khi phương thức bỏ qua được sử dụng để bỏ qua số lượng tài liệu từ bộ sưu tập trong MongoDB . Nếu chúng ta có một tên bộ sưu tập là sinh viên, thì bộ sưu tập sinh viên chứa hàng trăm tài liệu trong đó.

Tại sao chúng ta sử dụng hàm SKIP() với limit() và find() trong MongoDB?

MongoDB bỏ qua() và giới hạn() .
Sự miêu tả. Hàm limit() trong MongoDB được sử dụng để chỉ định số lượng kết quả tối đa được trả về. .
Lấy số lượng tài liệu hạn chế từ bộ sưu tập. .
Lấy số lượng tài liệu với bỏ qua().
Tìm nạp số lượng tài liệu với bỏ qua() và giới hạn()

Bỏ qua trong la bàn MongoDB là gì?

Nếu thanh truy vấn hiển thị tùy chọn Bỏ qua, bạn có thể chỉ định số tài liệu cần bỏ qua trước khi trả về tập kết quả .

Làm thế nào để sử dụng bỏ qua trong cầy mangut?

Trong Mongoose, phương thức bỏ qua() được sử dụng để chỉ định số lượng tài liệu cần bỏ qua . Khi một truy vấn được thực hiện và kết quả truy vấn được trả về, phương thức skip() sẽ bỏ qua n tài liệu đầu tiên được chỉ định và trả về phần còn lại.