Dans votre exemple spécifique, vous n'avez pas besoin d'exécuter ces requêtes séparément. Vous pouvez joindre les résultats comme suit :
coll.find(
{ $or : [
{ "coordinates.type" : "Point" },
{ "place.bounding_box.type" : "Polygon" }
]
},
{"coordinates" :1, "place.bounding_box.coordinates" : 1}
)
Vous pouvez également utiliser $and / $elementMatch au lieu d'un $ou