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

Как да сортирате и ограничите резултатите в mongodb?

В текущата версия mongo-go-driver v1.0.3 , опциите са опростени. Например за извършване на търсене, сортиране и ограничаване:

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)

Вижте още налични опции на godoc.org/go.mongodb.org/ mongo-driver/mongo/options . Особено FindOptions за всички възможни опции за Find() .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Шаблонът MeteorJS не показва данни, не се показва

  2. как да получите върнатата стойност на findAndModify func в MongoDB с mongoose?

  3. Python речник:премахване на символи u'

  4. mongodb $addToSet към поле без масив при актуализиране при upsert

  5. Atomic, ако не съществува, вмъкнете в Mongodb .Net драйвер