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

Mongoose:Sắp xếp theo thứ tự bảng chữ cái

Câu hỏi và câu trả lời này đã có từ vài năm trước, và từ những gì tôi có thể cho biết bây giờ có một cách chính xác để thực hiện điều này. Cung cấp điều này cho những người tìm kiếm trong tương lai:

User.find().collation({locale:'en',strength: 2}).sort({username:1})
    .then( (users) =>{ 
        //do your stuff
    });

Bạn cũng có thể lập chỉ mục trên username không có phân biệt chữ hoa chữ thường:

UserSchema.index({username:1}, {collation: { locale: 'en', strength: 2}});

strength:1 là một lựa chọn khác - tốt nhất hãy tham khảo tài liệu để quyết định cách nào phù hợp nhất với bạn.

Để biết chi tiết của tất cả những điều này, hãy xem tại đây.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb di chuyển tài liệu từ bộ sưu tập này sang bộ sưu tập khác

  2. Tổng hợp Mongo trong khoảng thời gian

  3. Cách tìm kiếm dữ liệu được phân tách bằng dấu phẩy trong mongodb

  4. Tại sao collection.find () của tôi không hoạt động trong sao băng nhưng lại hoạt động trong robomongo?

  5. Tham số chiếu MongoDB không hoạt động trong findOne ()