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

MongoDB geospatial forespørgsel med $not

Det tror jeg ikke er muligt. Så vidt jeg ved, vil placeringsforespørgsler give dig en speciel markør, der kun kan bruge placeringsforespørgsler som parametre (såsom $within ).

v. 2.0.1 giver en mere beskrivende fejlmeddelelse:error: { "$err" : "geo field only has 1 element", "code" : 13068 }

Problemet med indeksering er, at negation generelt er OND . De fleste indekser klarer sig dårligt, når du vender dem om, så selvom din forespørgsel virkede, er det sandsynligvis ikke ønskværdigt, fordi det sandsynligvis skal lave en tabelscanning.

Jeg er ikke helt sikker på dette, en besked til nyhedsgruppen er nok en god idé.




  1. MongoDB opdaterer array-objekt i et array

  2. MongoDB print afstand mellem to punkter

  3. Underskemaer på Mongoose uden Arrays

  4. Apache HBase + Apache Hadoop + Xceivers