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

Bagaimana cara mengurutkan dan membatasi hasil di mongodb?

Dalam versi saat ini mongo-go-driver v1.0.3 , opsi disederhanakan. Misalnya untuk melakukan find, sort dan limit:

import (
"go.mongodb.org/mongo-driver/bson"
"go.mongodb.org/mongo-driver/mongo"
"go.mongodb.org/mongo-driver/mongo/options"
)

options := options.Find()

// Sort by `_id` field descending
options.SetSort(bson.D{{"_id", -1}})

// Limit by 10 documents only 
options.SetLimit(10)

cursor, err := collection.Find(context.Background(), bson.D{}, options)

Lihat opsi lainnya yang tersedia di godoc.org/go.mongodb.org/ mongo-driver/mongo/options . Terutama FindOptions untuk semua opsi yang memungkinkan untuk Find() .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongod, mac os x - peringatan batas

  2. Cara menemukan dokumen dengan entri array yang persis sama seperti dalam kueri

  3. Mengatur waktu kedaluwarsa untuk koleksi di mongodb menggunakan luwak

  4. mencari database dengan api luwak dan nodejs?

  5. MongoError,err:E11000 kesalahan kunci duplikat