आपको $unwind
की आवश्यकता नहीं है बिल्कुल भी। आसान $match
पाइपलाइन में पर्याप्त है:
pipeline = [
{
"$match" : {
"$or" : [
{
"goes.fridays.fr" : 700
},
{
"goes.special" : {
"$elemMatch" : {
"date" : "2010-01-01",
"fr" : 1000
}
}
}
]
}
}
]
db.students.aggregate(pipeline)
इसे बिना एग्रीगेशन फ्रेमवर्क के भी आसानी से किया जा सकता है।
query = {
"$or" : [
{
"goes.fridays.fr" : 700
},
{
"goes.special" : {
"$elemMatch" : {
"date" : "2010-01-01",
"fr" : 1000
}
}
}
]
}
db.students.find(query)