Jag tror att detta inte är möjligt. Såvitt jag vet ger platsfrågor dig en speciell markör som bara kan använda platsfrågor som parametrar (som $within
).
v. 2.0.1 ger ett mer beskrivande felmeddelande:error: { "$err" : "geo field only has 1 element", "code" : 13068 }
Problemet med indexering är att negation i allmänhet är ONT . De flesta index klarar sig inte bra när du vänder på dem, så även om din fråga fungerade är det förmodligen inte önskvärt eftersom det förmodligen kommer att behöva göra en tabellskanning.
Jag är inte helt säker på detta, ett meddelande till diskussionsgruppen är förmodligen en bra idé.