// Queries on exact geometry should return the exact geometry. t = db.geo_s2exact t.drop() function test(geometry) { t.insert({geo: geometry}) assert.eq(1, t.find({geo: geometry}).itcount(), geometry) t.ensureIndex({geo: "2dsphere"}) assert.eq(1, t.find({geo: geometry}).itcount(), geometry) t.dropIndex({geo: "2dsphere"}) } pointA = { "type" : "Point", "coordinates": [ 40, 5 ] } test(pointA) someline = { "type" : "LineString", "coordinates": [ [ 40, 5], [41, 6]]} test(someline) somepoly = { "type" : "Polygon", "coordinates" : [ [ [40,5], [40,6], [41,6], [41,5], [40,5]]]} test(somepoly)