MongoDB'ye (2.4.8) birçok çokgen ekliyorum ve belirtilen noktaya yerleştirilen çokgeni bulmayı umuyorum. Ortak bir soru gibi görünüyor. Ancak tüm dokümanları google'dan okuduktan sonra sonucu almadım. Yani bu soruyu yaratın.MongoDB Hangi poligonun belirli bir Nokta içerdiğini nasıl bulabilirsiniz?
örn.
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 ] ] ]
} })
Şimdi Nokta (1,1) içeren çokgeni nasıl bulabilirim?
Herkes bana yardım edebilir mi? Çok teşekkürler!
Çalışıyor! Üzgünüm, sadece geoWithin'i denedim. Philipp, çok teşekkürler! – fanzhou
@fanzhou Bu yanıt doğru olduğunda, lütfen yanındaki onay işaretini tıklayarak işaretleyin. – Philipp
@Philipp sorgu hakkında daha fazla bilgi verebilir misiniz? Bu sorgu için bir örneğe ihtiyacım var :) – Emech