Trong ví dụ cụ thể của bạn, bạn không cần phải chạy các truy vấn đó một cách riêng biệt. Bạn có thể kết hợp các kết quả như vậy:
coll.find(
{ $or : [
{ "coordinates.type" : "Point" },
{ "place.bounding_box.type" : "Polygon" }
]
},
{"coordinates" :1, "place.bounding_box.coordinates" : 1}
)
Bạn cũng có thể sử dụng $ và / $ elementMatch thay vì $ hoặc