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

日付によるレコードの数MongoDB

    lastModifiedでカウントする場合 日時 その後、次のように使用できます:

    db.getCollection('collectionName').aggregate({$group:{_id: "$lastModified", count:{$sum:1}}})
    

    lastModifiedでカウントする場合 日付のみ その後、次のように使用できます:

    db.getCollection('collectionName').aggregate(
    [
        {
            $group:
            {
                _id:
                {
                    day: { $dayOfMonth: "$lastModified" },
                    month: { $month: "$lastModified" }, 
                    year: { $year: "$lastModified" }
                }, 
                count: { $sum:1 },
                date: { $first: "$lastModified" }
            }
        },
        {
            $project:
            {
                date:
                {
                    $dateToString: { format: "%Y-%m-%d", date: "$date" }
                },
                count: 1,
                _id: 0
            }
        }
    ])
    


    1. Meteor、MongoDBはサブスクリプションを通じてアレイの一部を取得します

    2. mongodbで週ごとにドキュメントでグループ化する方法

    3. WindowsにmongoDBをインストールするにはどうすればいいですか?

    4. Meteorアプリで代替のMongoDBに接続できません