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

Làm cách nào để sắp xếp kết quả truy vấn MongoDB theo kích thước mảng bên trong?

Bạn nên tạo trường bổ sung với kích thước mảng lồng nhau và sử dụng $ inc để cập nhật trường này.

Ngoài ra, bạn có thể sử dụng $ ở đâu , nhưng nó rất chậm.

Bạn tìm kiếm theo độ dài mảng lồng nhau như sau:

db.coll.find({ $where: "this.nestedArray.length > 3" });

Nhưng như tôi đã nói tốt hơn nên tạo một trường bổ sung.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb $ nơi truy vấn luôn đúng với nodejs

  2. Làm thế nào để sử dụng findAndModify với trình điều khiển Node.js MongoDB?

  3. Tổng hợp dữ liệu mongo php

  4. Cách thực hiện nhóm mongo trên máy chủ Meteor

  5. Mongoose - Tổng hợp $ đối sánh dựa trên các giá trị enum