sql >> データベース >  >> NoSQL >> MongoDB

MongoDB Aggregate $ unwind $ match using date-何を見逃しましたか?

    なんてこった!ステニーは正しいです。 11月です 12月ではなく...

    2012-12-21T00:00:00Zを入れたら 動作しています...^^

    ところで、JohnnyHKが言ったように、この方法で操作を行う方が良いかもしれません:

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

    $groupを使用せずに ただし、$projectを使用します 探しているものが手に入るようです。

    フィードバックをありがとうございました!




    1. 現在の日時をmongodbに挿入する

    2. このgeventプログラムでredisへの接続が1つだけ行われたのはなぜですか?

    3. マングースクエリ:配列内のIDでオブジェクトを検索します

    4. GPathを使用して文字列にドットを含むGroovyオブジェクトを深くトラバースする方法