相关疑难解决方法(0)

Date MongoDB的记录数

这是一个记录客户收藏

 {
    name: xyz,
    .
    .
    .
    createdAt: Sun Nov 20 2016 00:00:00 GMT+0530 (IST)
    lastModified: Sat Dec 10 2016 00:00:00 GMT+0530 (IST)
 }
Run Code Online (Sandbox Code Playgroud)

我需要能够根据日期对客户进行修改

eg: Date                Count(lastModified)
    11-20-2016           10
    12-20-2016            7
    13-20-2016            9
Run Code Online (Sandbox Code Playgroud)

我希望结果分组这样的东西.

mongodb

5
推荐指数
1
解决办法
3139
查看次数

MongoDB 聚合 PHP,按小时分组

我有以下格式的文档

{
  "_id" : ObjectId("12e123123123123123"),
  "client_id" : "12345667889",
  "resource" : "test/test",
  "version" : "v2",
  "ts" : new Date("Wed, 02 Jan 2013 15:34:58 GMT +08:00")
}
Run Code Online (Sandbox Code Playgroud)

这ts是一个 MongoDate() 字段。

我正在尝试在 php 中使用 MongoDB 聚合函数按 client_id 和小时进行分组并计数使用情况以显示在表/图表中

这是我目前的尝试

$usage = $this->db->Usage->aggregate(array(array(
  '$project' => array(
    'hour' => array(
      'years' => array( '$year' => '$ts' ),
      'months' => array( '$month' => '$ts' ),
      'days' => array( '$dayOfMonth' => '$ts' ),
      'hours' => array( '$hour' => '$ts' ),
    )
  ),
  '$group' => array( …
Run Code Online (Sandbox Code Playgroud)

php mongodb php-mongodb

1
推荐指数
1
解决办法
6275
查看次数

标签 统计

mongodb ×2

php ×1

php-mongodb ×1