laravelでmongodbに接続して、groupbyでグループごとの集計データをとってくる2

2018.09.16 Sunday 14:04
0
    (参考まで)
    ModelName::selectRaw('COUNT(*) AS "count", boolean_one, date_trunc(¥'day¥', created_at) as date')
        ->where('created_at', '>=', Carbon::now()->subMonth())
        ->where('boolean_two', '=', $booleanTwo)
        ->where('string_value', 'LIKE', $searchForString . '%')
        ->groupBy('boolean_one')->groupBy('date')
        ->orderBy('date')->get();
    

    ModelName::raw(function ($collection) {
        return $collection->aggregate([
            [
                '$match' => [
                    'created_at' => ['$gt' => new MongoDate(Carbon::now()->subMonths(1)->timestamp)],
                    'boolean_two'     => $booleanTwo,
                    'string_value'   => ['$regex' => new MongoRegex('/.*'.$searchForString.'.*/')]
                ],
            ],
            [
    
                '$group' => [
                    '_id'   => [
                        'month'  => ['$month' => '$created_at'],
                        'day'    => ['$dayOfMonth' => '$created_at'],
                        'year'   => ['$year' => '$created_at'],
                        'boolean_one' => '$boolean_one'
                    ],
                    'count' => [
                        '$sum' => 1
                    ]
                ]
            ]
        ]);
    });
    
    category:mongodb | by:ittoocomments(0)trackbacks(0) | -

    スポンサーサイト

    2018.11.13 Tuesday 14:04
    0
      category:- | by:スポンサードリンク | - | - | -
      Comment








         
      Trackback
      この記事のトラックバックURL

      ad
      Calender
          123
      45678910
      11121314151617
      18192021222324
      252627282930 
      << November 2018 >>
      Selected entry
      PR
      Category
      Archives
      Recent comment
      • 円マークが自動変換されてる
        aaaaaa
      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
        66hills
      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
        ssd
      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
        max
      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
        DOM
      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
        DOM
      • コンピュータ業界の根本的な変化
        cloud
      • コンピュータ業界の根本的な変化
        Dellの仮想化
      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
        えちごや
      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
        touch
      Recent trackback
      • スマートフォンの法人活用例
        無線LANネットのブログ
      • Yahoo!オークションからのアフィリエイト収入が一気に70%減になってしまい涙目になってる話
        特選情報
      Recommend
      Link
      Profile
      Search
      Others
      Mobile
      qrcode
      Powered
      無料ブログ作成サービス JUGEM