summaryrefslogtreecommitdiff
path: root/jstests/sort2.js
blob: facd64c18deeb737316cf9cd44660426cbfaf7fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// test sorting, mainly a test ver simple with no index

t = db.sorrrt2;
t.drop();

t.save({x:1, y:{a:5,b:4}});
t.save({x:1, y:{a:7,b:3}});
t.save({x:1, y:{a:2,b:3}});
t.save({x:1, y:{a:9,b:3}});

for( var pass = 0; pass < 2; pass++ ) {

    var res = t.find().sort({'y.a':1}).toArray();
    assert( res[0].y.a == 2 );
    assert( res[1].y.a == 5 );
    assert( res.length == 4 );

    t.ensureIndex({"y.a":1});

}

assert(t.validate().valid);