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

Tìm bản ghi mongoDB theo lô (sử dụng bộ điều hợp ruby ​​mongoid)

Với Mongoid, bạn không cần phải truy vấn hàng loạt theo cách thủ công.

Trong Mongoid, Model.all trả về Mongoid::Criteria ví dụ. Khi gọi #each trên Tiêu chí này, con trỏ trình điều khiển Mongo được khởi tạo và sử dụng để lặp lại các bản ghi. Con trỏ trình điều khiển Mongo cơ bản này đã gộp tất cả các bản ghi. Theo mặc định, batch_size là 100.

Để biết thêm thông tin về chủ đề này, hãy đọc nhận xét này từ tác giả và người bảo trì Mongoid.

Tóm lại, bạn chỉ có thể làm điều này:

Model.all.each do |r|
  Sunspot.index(r)
end


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Quy trình được lưu trữ trong MongoDB Tương đương

  2. Nhận BinData UUID từ Mongo dưới dạng chuỗi

  3. Bản đồ-Giảm hiệu suất trong MongoDb 2.2, 2.4 và 2.6

  4. Làm thế nào để cập nhật các giá trị bằng pymongo?

  5. không thành công với lỗi 10068:toán tử không hợp lệ:$ oid