Inserisco molti poligoni in MongoDB (2.4.8), e spero di trovare il poligono in cui si trova un Punto specificato. Sembra una domanda comune. Ma dopo aver letto tutti i documenti di google, non ho ottenuto il risultato. Quindi crea questa domanda.MongoDB Come trovare quale poligono contiene un punto specificato?
ad es.
db.addr_poly.insert(
{ loc :
{ type : "Polygon" ,
coordinates : [ [ [ 0 , 0 ] , [ 3 , 6 ] , [ 6 , 1 ] , [ 0 , 0 ] ] ]
} })
db.addr_poly.insert(
{ loc :
{ type : "Polygon" ,
coordinates : [ [ [ 0 , 0 ] , [ -3 , -6 ] , [ -6 , -1 ] , [ 0 , 0 ] ] ]
} })
Ora come trovare il poligono che contiene Punto (1,1)?
Chiunque può aiutarmi? Molte grazie!
Funziona! Mi dispiace, ho appena provato $ geoWithin. Philipp, grazie mille! – fanzhou
@fanzhou Quando questa risposta è stata corretta, contrassegnarla come tale facendo clic sull'icona a forma di spunta accanto ad essa. – Philipp
@Philipp puoi spiegare di più sulla query? ho bisogno di un esempio per questa query :) – Emech