MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak uzyskać podzielone na strony/pocięte dane tablicy poddokumentów w kolekcji mongo?

Może nie rozumiem Twojego pytania w pełni, ale wygląda na to, że $slice to jest droid, którego szukasz:

> 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. Operator kropki nie pobiera właściwości podrzędnych obiektu Mongoose Document

  2. Zaktualizuj osadzony dokument w mongodb za pomocą C#

  3. sterownik c mongo:jak wyszukiwać dokumenty z _id na liście?

  4. Sposoby implementacji wersjonowania danych w MongoDB

  5. MongoDB:jak parsować datę w wersji mongoDb 3.6?