MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak sortować i ograniczać wyniki w mongodb?

W obecnej wersji mongo-go-driver v1.0.3 opcje są uproszczone. Na przykład, aby wykonać wyszukiwanie, sortowanie i ograniczanie:

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)

Zobacz więcej dostępnych opcji na godoc.org/go.mongodb.org/ sterownik-mongo/mongo/opcje . Zwłaszcza FindOptions dla wszystkich możliwych opcji dla Find() .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongoimport CSV z pymongo

  2. Dlaczego otrzymuję wyjątek InvalidDocument podczas zapisywania obiektu w MongoDB w Django po raz pierwszy?

  3. MongoDB - Utwórz kopię zapasową

  4. Jak utworzyć pierwszego użytkownika mongodb z włączoną autoryzacją?

  5. Rejestrowanie zdarzeń z rozproszoną bazą danych dla node.js (MongoDB?)