MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara mendapatkan data paginasi/irisan dari array subdocument dalam koleksi mongo?

Saya mungkin tidak memahami pertanyaan Anda secara mendalam, tetapi sepertinya $slice apakah droid yang Anda cari:

> 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. Bagaimana cara menghitung semua nilai unik Di MONGODB?

  2. Cluster MongoDB Berkinerja Tinggi di Azure

  3. Menjalankan banyak kueri di mongo`

  4. MongoDB Node memeriksa apakah objectid valid

  5. Cara menggunakan luwak berbeda, lewati dan batasi bersama