sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB geospatial fråga med $not

Jag tror att detta inte är möjligt. Såvitt jag vet ger platsfrågor dig en speciell markör som bara kan använda platsfrågor som parametrar (som $within ).

v. 2.0.1 ger ett mer beskrivande felmeddelande:error: { "$err" : "geo field only has 1 element", "code" : 13068 }

Problemet med indexering är att negation i allmänhet är ONT . De flesta index klarar sig inte bra när du vänder på dem, så även om din fråga fungerade är det förmodligen inte önskvärt eftersom det förmodligen kommer att behöva göra en tabellskanning.

Jag är inte helt säker på detta, ett meddelande till diskussionsgruppen är förmodligen en bra idé.




  1. Konvertera HBase ACL:er till Ranger-policyer

  2. Hur fungerar MongoDB $text-sökning?

  3. Mongodb sparar en dag mindre - tidszonsproblem

  4. Hur avbryter jag en pågående fråga i MongoDB-skalet?