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

MongoDB tổng hợp với PHP - nhóm theo ngày

Bạn có thể chiếu những phần đó ra và sau đó nhóm chúng lại để có thể nhóm vào cả ngày:

$results = $c->aggregate(array(
    array(
      '$project' => array(
          'year' => array('$year' => '$executed' ),
          'month' => array('$month' => '$executed' ),
          'day' => array('$dayOfMonth' => '$executed')
      ),
    ),
    array(
      '$group' => array(
          '_id' => array('year' => '$year', 'month' => '$month', 'day' => '$day'),
          'count' => array('$sum' => 1)
      ),
    ),
    array(
      '$sort' => array(
          '_id.year' => 1,
          '_id.month' => 1,
          '_id.day' => 1
      ),
    ),
    array(
      '$limit' => 30
    )
));

Một cái gì đó như vậy sẽ thực hiện thủ thuật cho phép bạn sắp xếp, như bạn đã nêu:$year-$month-$dayOfMonth .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. làm thế nào để chuyển đổi dấu thời gian thành ngày tháng trong mongodb?

  2. mongoose tìm một tài liệu theo thuộc tính tham chiếu

  3. Cách lập trình phân tách trước một khóa phân đoạn dựa trên GUID với MongoDB

  4. MongoDB C # foreach BsonElement

  5. Truyền tệp từ Amazon S3 qua máy chủ NodeJS mà không để lộ URL S3?