summaryrefslogtreecommitdiff
path: root/jstests/core/geo_sort1.js
blob: 3e9ee494812c1429c13733ca0a97cf2d6dd04bcd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/**
 * @tags: [
 *   sbe_incompatible,
 * ]
 */
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.createIndex({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");