sql >> Databáze >  >> NoSQL >> MongoDB

Geoprostorový dotaz MongoDB s $not

Myslím, že to není možné. Pokud vím, dotazy na umístění vám poskytnou speciální kurzor, který může jako parametry používat pouze dotazy na umístění (například $within ).

v. 2.0.1 poskytuje popisnější chybovou zprávu:error: { "$err" : "geo field only has 1 element", "code" : 13068 }

Problém s indexováním je, že obecně je negace ZLO . Většina indexů si špatně poradí, když je otočíte, takže i když váš dotaz fungoval, pravděpodobně to není žádoucí, protože pravděpodobně bude muset provést skenování tabulky.

Nejsem si tím úplně jistý, zpráva do diskusní skupiny je pravděpodobně dobrý nápad.




  1. Najděte přesně odpovídající pole nebo všechny hodnoty pole v MongoDb

  2. Dotaz na spouštěče odstranění MongoDB

  3. MongoDB $arrayElemAt

  4. MongoError:ovladač není kompatibilní s touto verzí serveru