blob: 88a7971841a3b03416c286785fc9f4c152dec8f9 (
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
|
// Cannot implicitly shard accessed collections because of use of $near query instead of geoNear
// command.
// @tags: [assumes_unsharded_collection]
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");
|