Hi Paul,
If you are running anything below v3.2 then please note that MongoDB implemented improvements for geospatial queries in v3.2 especially when searching in dense data fields.
If you are already running v3.2, you can check the following:
db.currentOp()$or operator - one thing to keep in mind is that $or always does a collection scan unless both $or clauses are indexed - you can check by appending .explain() to your query what the winning strategy for MongoDB is to return your results$geoIntersects does not require a geospatial index it’s performance will improve when using a geospatial 2dsphere index on the location field of your polygonsIf you are still having issues, please provide the following:
explain() from your querydb.collection.getIndexes() relevant to the fields you are querying onRegards,
Markus