sql >> Databáze >  >> NoSQL >> MongoDB

Jak třídit a omezovat výsledky v mongodb?

V aktuální verzi mongo-go-driver v1.0.3 , možnosti jsou zjednodušené. Chcete-li například provést hledání, řazení a omezení:

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)

Další dostupné možnosti najdete na godoc.org/go.mongodb.org/ mongo-driver/mongo/options . Zejména FindOptions pro všechny možné možnosti Find() .



  1. Může být MongoDB hostován v průběhu procesu?

  2. Jak mohu nastavit MongoDB na serveru Node.js pomocí node-mongodb-native v prostředí EC2?

  3. Jak poskytujete konfiguraci MongoDB s Meteorem?

  4. Mongo Query vnořené hodnoty polí s dvouúrovňovými neznámými nadřazenými klíči