MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да получите пагинирани/нарязани данни на масив от поддокументи в колекция mongo?

Може да не разбирам въпроса ви в пълна дълбочина, но изглежда като $slice е дроидът, който търсите:

> 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. MongoDB dropIndexes команда

  2. Маскиране на PII в MongoDB, Cassandra и Elasticsearch с DarkShield:…

  3. MongoDB $lt Оператор на конвейер за агрегиране

  4. Не могат да се използват знаци { и } в конзолата на mongodb

  5. Как Mongolab REST API удостоверява