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");
|