mirror of https://github.com/mongodb/mongo
18 lines
618 B
JavaScript
18 lines
618 B
JavaScript
// SERVER-7322
|
|
t = db.geo_exactfetch
|
|
t.drop();
|
|
|
|
function test(indexname) {
|
|
assert.eq(1, t.find({lon_lat: [-71.34895, 42.46037]}).itcount(), indexname);
|
|
t.ensureIndex({lon_lat: indexname, population: -1})
|
|
assert.eq(2, t.find({lon_lat: {$nearSphere: [-71.34895, 42.46037]}}).itcount(), indexname);
|
|
assert.eq(1, t.find({lon_lat: [-71.34895, 42.46037]}).itcount(), indexname);
|
|
t.dropIndex({lon_lat: indexname, population: -1})
|
|
}
|
|
|
|
t.insert({ city: "B", lon_lat: [-71.34895, 42.46037], population: 1000})
|
|
t.insert({ city: "A", lon_lat: [1.48736, 42.55327], population: 100})
|
|
|
|
test("2d")
|
|
test("2dsphere")
|