summaryrefslogtreecommitdiff
path: root/jstests/core/geo_sort1.js
blob: 7737719108d370d57959d212a1703f24b5e3a902 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
t = db.geo_sort1;
t.drop();

for (x = 0; x < 10; x++) {
    for (y = 0; y < 10; y++) {
        t.insert({loc: [x, y], foo: x * x * y});
    }
}

t.ensureIndex({loc: "2d", foo: 1});

q = t.find({loc: {$near: [5, 5]}, foo: {$gt: 20}});
m = function(z) {
    return z.foo;
};

a = q.clone().map(m);
b = q.clone().sort({foo: 1}).map(m);

assert.neq(a, b, "A");
a.sort();
b.sort();
assert.eq(a, b, "B");