आपके विशिष्ट उदाहरण में, आपको उन प्रश्नों को अलग से चलाने की आवश्यकता नहीं है। आप इस तरह परिणामों में शामिल हो सकते हैं:
coll.find(
{ $or : [
{ "coordinates.type" : "Point" },
{ "place.bounding_box.type" : "Polygon" }
]
},
{"coordinates" :1, "place.bounding_box.coordinates" : 1}
)
आप $और / $elementMatch का भी उपयोग कर सकते हैं एक $या के बजाय