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

MongoDB nhóm theo phân loại riêng biệt với nhau

Tốt hơn bạn nên sử dụng .aggregate() để làm điều này. Nó cũng là một phương thức trực tiếp trên các đối tượng thu thập trong các phiên bản hiện đại của trình điều khiển:

$result = $db->collection('Profit_and_loss')->aggregate(array(
    array( '$group' => array(
        '_id' => '$entity_id',
        'year' => array( '$max' => '$year' )
    ))
));

.distinct() lệnh chỉ chạy trên một trường duy nhất. Các biểu mẫu khác yêu cầu đánh giá JavaScript như bạn đã lưu ý và chạy chậm hơn đáng kể so với mã gốc.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Truy vấn cập nhật Mongo db không hoạt động trong các tài liệu được nhúng trong azure cosmos db

  2. mongoDB chọn bản ghi dựa trên hai điều kiện

  3. Lược đồ không hợp lệ, dự kiến ​​là `mongodb` hoặc` mongodb + srv`

  4. cư trú sâu trong cầy mangut

  5. Cách sắp xếp hoạt động với các truy vấn `$ or` và` $ in` trong MongoDB?