चूँकि आपको अपने दस्तावेज़ों को created_date
. टिप्पणियों के साथ फ़िल्टर करना होगा फ़ील्ड तो आपको पोस्ट के बजाय टिप्पणियों के संग्रह के साथ अपना एकत्रीकरण शुरू करना होगा और posts
में शामिल होना होगा $lookup
के साथ
एकत्रीकरण
const todayForEvent = moment().startOf('day').utc().toDate()
db.comments.aggregate([
{ "$match": { "created_date": { "$gte": todayForEvent } }},
{ "$lookup": {
"from": "posts",
"localField": "_id",
"foreignField": "comments",
"as": "posts"
}},
{ "$unwind": "$posts" },
{ "$replaceRoot": { "newRoot": "$posts" }}
])