MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Requête géospatiale MongoDB avec $not

Je pense que ce n'est pas possible. Autant que je sache, les requêtes de localisation vous donneront un curseur spécial qui ne peut utiliser les requêtes de localisation que comme paramètres (tels que $within ).

v. 2.0.1 donne un message d'erreur plus descriptif :error: { "$err" : "geo field only has 1 element", "code" : 13068 }

Le problème avec l'indexation est que, en général, la négation est MAL . La plupart des index ne s'en sortent pas bien lorsque vous les retournez, donc même si votre requête a fonctionné, ce n'est probablement pas souhaitable car elle devra probablement faire une analyse de table.

Je ne suis pas tout à fait sûr de cela, un message au groupe de discussion est probablement une bonne idée.