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

Cách lấy dữ liệu Mongo dữ liệu bằng cách sử dụng MongoDB tổng hợp

Bạn có thể sử dụng đường dẫn tổng hợp bên dưới.

Truy vấn dưới đây sẽ $unwind tag_id theo sau là $group để đếm email$cond toán tử để đếm unread e-mail.

db.collection.aggregate(
 {$unwind:{path:"$tag_id", preserveNullAndEmptyArrays:true}}, 
 {$group:{
    _id:"$tag_id", 
     count_email:{$sum:1},
     unread:{$sum:{$cond:[{$eq:["$unread", "false"]}, 0, 1]}}
    }
  }
);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tìm các hàng riêng biệt trong phạm vi với mongoid

  2. Mongoose:Làm thế nào để điền dân số sâu 2 cấp mà không điền các trường cấp 1? trong mongodb

  3. Làm thế nào để chuyển đổi mili giây sang ngày trong tổng hợp mongodb?

  4. Trong Mongodb, làm cách nào để kiểm tra xem tất cả các tài liệu có phải là duy nhất cho một giá trị không?

  5. cách đề xuất để cài đặt mongodb trên cây đậu đàn hồi