Ik denk dat dit niet mogelijk is. Voor zover ik weet, geven locatiequery's je een speciale cursor die alleen locatiequery's als parameters kan gebruiken (zoals $within
).
v. 2.0.1 geeft een meer beschrijvende foutmelding:error: { "$err" : "geo field only has 1 element", "code" : 13068 }
Het probleem met indexeren is dat ontkenning in het algemeen KWAAD is . De meeste indexen kunnen het niet goed aan als je ze omdraait, dus zelfs als je zoekopdracht werkt, is het waarschijnlijk niet wenselijk omdat er waarschijnlijk een tabelscan moet worden uitgevoerd.
Ik ben hier niet helemaal zeker van, een bericht aan de nieuwsgroep is waarschijnlijk een goed idee.