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

Nhóm MongoDB với nhiều id

Đối với $ group-operator của MongoDB, không có giá trị nào cũng là một giá trị.

Khi bạn muốn loại trừ bất kỳ tài liệu nào không có cả ba khóa, bạn có thể thêm $ trận đấu -bước đến đường dẫn tổng hợp của bạn để lọc bất kỳ tài liệu nào không có tất cả các khóa này.

 db.collection.aggregate([
     { $match: { 
         "type" : { "$exists" : true}, 
         "location" : { "$exists" : true}, 
         "language" : { "$exists" : true}
       } 
     },
     { $group: {
         "_id": {
             "location": "$location", 
             "type": "$typ", 
             "language": "$language"
         },
         "count": {$sum: 1}
       }
     }
 ]);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tạo dòng thời gian giống Twitter với MongoDB

  2. Công cụ tạo hình ảnh trực quan từ MongoDB hiện có

  3. Mongoose:CastError:Không thể truyền tới ObjectId cho giá trị “tôi” tại đường dẫn “_id”

  4. Truy vấn MongoDB trên các trường được điền

  5. Cập nhật mảng đối tượng trong mongodb