Database

[{"_id":{"$oid":"625fec0f6476793a4581d172"},"featureOfInterest":{"samplingFeature":{"geometry":{"type":"Point","coordinates":[-2.3433781679840138,46.713764788942484]},"name":[{"lang":"en","text":"France"}],"type":"Feature"}}},{"_id":{"$oid":"625fec0f6476793a4581d173"},"featureOfInterest":{"samplingFeature":{"geometry":{"type":"Point","coordinates":[-143.0177956738474,46.90751141511058]},"name":[{"lang":"en","text":"West of USA"}],"type":"Feature"}}}]

Query

db.collection.aggregate([{$match:{"featureOfInterest.samplingFeature.geometry":{$geoWithin:{$geometry:{type:"Polygon",coordinates:[[[-5.009766,45.521744],[-5.009766,48.458352],[7.207031,48.458352],[7.207031,45.521744],[-5.009766,45.521744]]]}}}}}])

Result