आप नीचे दी गई एग्रीगेशन क्वेरी को आज़मा सकते हैं।
db.animals.aggregate([ [
{
"$lookup": {
"from": "meals",
"localField": "lastMeal",
"foreignField": "id",
"as": "last_meal"
}
},
{
"$unwind": "$last_meal"
},
{
"$match": {
"last_meal.created": {
"$gt": 20171001
}
}
}
])
अधिक जानकारी यहां .
आप $project
. का उपयोग कर सकते हैं $match
. के बाद बहिष्करण के साथ जुड़े हुए क्षेत्रों को बाहर करने के लिए प्रतिक्रिया को प्रारूपित करने के लिए चरण। कुछ इस तरह { $project: {"last_meal":0} }