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クエリでこの種の「フィルタリングされたカウント」を達成する方法はありますか?
どうもありがとう。