0

MongoDB には、次の基本スキーマを持つコレクション (「ユーザー」) があります。

{
    "_id" : ObjectId("50e5de00b623143995c5b739")
    "name" : "Jon",
    "emails_sent" : [ 
        {
            "type" : "invite",
            "sent_time" : ISODate("2013-04-21T21:11:50.999Z")
        },
        {
            "type" : "invite",
            "sent_time" : ISODate("2013-04-15T21:10:35.999Z")
        },
        {
            "type" : "follow",
            "sent_time" : ISODate("2013-04-21T21:11:50.999Z")
        }
    ]
}

特定の「タイプ」のemail_sentの $size のみに基づいてユーザーをクエリしたいと思います。たとえば、「招待」メールのみをカウントします。標準のmongoクエリでこの種の「フィルタリングされたカウント」を達成する方法はありますか?

どうもありがとう。

4

1 に答える 1