MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Mongoose giới hạn / bù đắp và truy vấn đếm

Tôi đề nghị bạn sử dụng 2 truy vấn:

  1. db.collection.count() sẽ trả về tổng số mục. Giá trị này được lưu trữ ở đâu đó trong Mongo và nó không được tính toán.

  2. db.collection.find().skip(20).limit(10) ở đây tôi giả sử bạn có thể sử dụng sắp xếp theo trường nào đó, vì vậy đừng quên thêm chỉ mục vào trường này. Truy vấn này cũng sẽ nhanh.

Tôi nghĩ rằng bạn không nên truy vấn tất cả các mục và hơn là thực hiện bỏ qua và lấy, vì sau này khi bạn có dữ liệu lớn, bạn sẽ gặp vấn đề với việc truyền và xử lý dữ liệu.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cần tư vấn thiết kế database trong mongodb với mongoose

  2. MongoDB Ruby Driver 2.5.x Vấn đề phân biệt chữ hoa chữ thường với tên máy chủ trên bộ bản sao

  3. Quản lý nhiều công nghệ cơ sở dữ liệu với ClusterControl

  4. Mongoose Đang cố gắng mở kết nối chưa được đóng kín

  5. Làm thế nào để thực hiện hiệu quả việc phân biệt với nhiều khóa?