Penso che questo non sia possibile. Per quanto ne so, le query di posizione ti forniranno un cursore speciale che può utilizzare solo le query di posizione come parametri (come $within
).
v. 2.0.1 fornisce un messaggio di errore più descrittivo:error: { "$err" : "geo field only has 1 element", "code" : 13068 }
Il problema con l'indicizzazione è che, in generale, la negazione è EVIL . La maggior parte degli indici non funziona bene quando li giri, quindi anche se la tua query ha funzionato, probabilmente non è desiderabile perché probabilmente dovrà eseguire una scansione della tabella.
Non ne sono del tutto sicuro, un messaggio al newsgroup è probabilmente una buona idea.