MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie sortiere und begrenze ich Ergebnisse in Mongodb?

In der aktuellen Version mongo-go-driver v1.0.3 , werden die Optionen vereinfacht. Zum Beispiel zum Suchen, Sortieren und Einschränken:

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)

Weitere verfügbare Optionen finden Sie unter godoc.org/go.mongodb.org/ Mongo-Treiber/Mongo/Optionen . Insbesondere FindOptions für alle möglichen Optionen für Find() .