MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Query geospaziale MongoDB con $not

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.