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

MongoDB Tổng hợp $ unwind $ match sử dụng ngày - tôi đã bỏ lỡ điều gì?

Hồ chúa ơi! Stennie nói đúng. Đó là Tháng 11 và không phải tháng 12 ...

Nếu tôi đặt 2012-12-21T00:00:00Z nó đang hoạt động ... ^^

Btw, như JohnnyHK đã nói có lẽ tốt hơn nên thực hiện hoạt động theo cách này:

db.blogs.aggregate( [
    { $project : { 'comments' : 1 } },
    { $unwind: "$comments" },
    { 
       $match: { 
          'comments.create' : {
                $gt: ISODate("2012-12-21T00:00:00Z")
          }
       } 
    }
])

Không sử dụng $group nhưng sử dụng $project có vẻ như tôi nhận được những gì tôi đang tìm kiếm.

Cảm ơn cả hai rất nhiều vì phản hồi của bạn!




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongoimport chọn loại trường

  2. Hiệu suất MongoDB toArray

  3. So sánh ID chuỗi với BSON ::ObjectId

  4. ObjectID không lưu trữ giá trị thập lục phân

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