sql >> Database >  >> NoSQL >> MongoDB

Hoe de resultaten in mongodb te sorteren en te beperken?

In de huidige versie mongo-go-driver v1.0.3 , zijn de opties vereenvoudigd. Bijvoorbeeld om zoeken, sorteren en beperken uit te voeren:

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)

Bekijk meer beschikbare opties op godoc.org/go.mongodb.org/ mongo-driver/mongo/options . Vooral FindOptions voor alle mogelijke opties voor Find() .



  1. MongoDB:een veld verwijderen uit ALLE subdocumenten in een matrixveld

  2. Hoe wordt Redis gebruikt in Trello?

  3. MongoDB $type Aggregation Pipeline Operator

  4. errmsg:Geen host beschreven in nieuwe configuratie 1 voor replicaset rs0-toewijzingen aan dit knooppunt. Waarom krijg ik dit bericht?