MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm thế nào để sắp xếp và giới hạn kết quả trong mongodb?

Trong phiên bản hiện tại mongo-go-driver v1.0.3 , các tùy chọn được đơn giản hóa. Ví dụ để thực hiện tìm, sắp xếp và giới hạn:

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)

Xem thêm các tùy chọn có sẵn trên godoc.org/go.mongodb.org/ mongo-driver / mongo / options . Đặc biệt là FindOptions cho tất cả các tùy chọn có thể có cho Find() .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sử dụng $ count trong Hoạt động addField trong Tổng hợp MongoDB

  2. Ánh xạ tài liệu MongoDB sang lớp chữ hoa chữ thường với các loại nhưng không có tài liệu nhúng

  3. MongoDB / Meteor / Xuất MONGO_URL sang các ứng dụng đã triển khai

  4. Node.js - đợi nhiều lệnh gọi không đồng bộ

  5. Pymongo chèn số lượng lớn không hoạt động