sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan sorterer og begrænser man resultater i mongodb?

I den nuværende version mongo-go-driver v1.0.3 , mulighederne er forenklet. For eksempel for at udføre find, sorter og begræns:

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)

Se flere tilgængelige muligheder på godoc.org/go.mongodb.org/ mongo-driver/mongo/options . Især FindOptions for alle mulige muligheder for Find() .



  1. mongorestore fra enkeltstående til replicaset

  2. Forbindelse nægtet til MongoDB fejl nr. 111

  3. Eksport af et mongoose-databasemodul

  4. Er der nogen gode databasestyringsapps til Mac til MongoDB? Ligner Sequel Pro?