MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Consulta geoespacial do MongoDB com $not


Eu acho que isso não é possível. Até onde eu sei, as consultas de localização fornecerão um cursor especial que só pode usar consultas de localização como parâmetros (como $within ).

v. 2.0.1 fornece uma mensagem de erro mais descritiva:error: { "$err" : "geo field only has 1 element", "code" : 13068 }

O problema com a indexação é que, em geral, a negação é MAL . A maioria dos índices não lida bem quando você os inverte, portanto, mesmo que sua consulta tenha funcionado, provavelmente não é desejável porque provavelmente terá que fazer uma verificação de tabela.

Eu não tenho certeza sobre isso, uma mensagem para o grupo de notícias é provavelmente uma boa ideia.