{a:1,latitude:1.0,longitude:2.0,b:2} などの形式の緯度と経度を含む mongodb データベースがあります。緯度と
経度のペアが座標に存在するかどうかを確認したいと思います。
でドキュメントを照会しました
collecton = db['DbName']
cursor = collection.find()
for doc in cursor:
collection.find({"LondonCoordinates":{"$geoIntersects":{"$geometry":{"type":"Point", "coordinates":[longitude1, latitude1]}}}}
としても:
for doc in cursor:
collection.find({loc: {$geoWithin: {$geometry: {type : "Polygon" ,coordinates: [[[ -0.5103750999999999, 51.286760199999996], [ -0.5103750999999999, 51.6918741],[ 0.33401549999999997, 51.6918741],[ 0.33401549999999997, 51.286760199999996], [ -0.5103750999999999, 51.286760199999996]]]}}}})
これらは機能していないようです。私が欲しいのは、ポリゴンに [doc["Longitude"],doc["Latitude"]] が存在するかどうかの true/false 値です。