summaryrefslogtreecommitdiff
path: root/jstests/core/index/geo/geo_poly_line.js
blob: 85dc92741582732cc252968bea1e469202844e0b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Test that weird polygons work SERVER-3725

t = db.geo_polygon5;
t.drop();

t.insert({loc: [0, 0]});
t.insert({loc: [1, 0]});
t.insert({loc: [2, 0]});
t.insert({loc: [3, 0]});
t.insert({loc: [4, 0]});

t.createIndex({loc: "2d"});

printjson(t.find({loc: {"$within": {"$polygon": [[0, 0], [2, 0], [4, 0]]}}}).toArray());

assert.eq(5, t.find({loc: {"$within": {"$polygon": [[0, 0], [2, 0], [4, 0]]}}}).itcount());