Ich füge viele Polygone in MongoDB (2.4.8) ein und hoffe, das Polygon zu finden, an dem ein bestimmter Punkt sitzt. Es scheint eine häufige Frage zu sein. Aber nachdem ich alle Dokumente von Google gelesen habe, habe ich das Ergebnis nicht erhalten. Erstellen Sie diese Frage.MongoDB Wie finde ich heraus, welches Polygon einen bestimmten Punkt enthält?
z.B.
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 ] ] ]
} })
Jetzt wie finden Sie das Polygon, das Point (1,1) enthält?
Jeder kann mir helfen? Danke vielmals!
Es funktioniert! Es tut mir leid, dass ich gerade $ geoWithin probiert habe. Philipp, vielen Dank! – fanzhou
@fanzhou Wenn diese Antwort richtig war, markieren Sie sie bitte als solche, indem Sie auf das Häkchen daneben klicken. – Philipp
@Philipp können Sie mehr über die Abfrage erklären? Ich brauche ein Beispiel für diese Abfrage :) – Emech