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

Làm thế nào để lấy dữ liệu được phân trang / cắt lát của mảng tài liệu con trong bộ sưu tập mongo?

Tôi có thể không hiểu đầy đủ câu hỏi của bạn, nhưng có vẻ như $slice có phải droid bạn đang tìm kiếm không:

> db.page.find()
{ "_id" : ObjectId("51f4ad560364f5490ccebe26"), "fiTpcs" : [ "uuid1", "uuid2", "uuid3", "uuid4", "uuid5" ], "fiTpcsCnt" : 2 }
> db.page.find({}, {"fiTpcs" : {$slice : 3}})
{ "_id" : ObjectId("51f4ad560364f5490ccebe26"), "fiTpcs" : [ "uuid1", "uuid2", "uuid3" ], "fiTpcsCnt" : 2 }
> db.page.find({}, {"fiTpcs" : {$slice : [1,3]}})
{ "_id" : ObjectId("51f4ad560364f5490ccebe26"), "fiTpcs" : [ "uuid2", "uuid3", "uuid4" ], "fiTpcsCnt" : 2 }


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nâng cấp tài liệu và / hoặc thêm tài liệu phụ

  2. Những điều cần biết khi bắt đầu làm việc với MongoDB trong sản xuất - Mười lời khuyên

  3. Lệnh không thành công với lỗi 168 (InvalidPipelineOperator):'Biểu thức không được nhận dạng' $ match '

  4. Sự khác biệt giữa kích thước và dung lượng là gì Kích thước được hiển thị bởi hàm Mongo stats ()

  5. Lỗi Mongoose:Không thể cập nhật __v và __v cùng một lúc