Blame view

node_modules/mongojs/test/test-runcommand.js 882 Bytes
46de8790   Tarpit Grover   first commit
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
29
30
31
var insert = require('./insert');

insert('runCommand', [{
  hello: "world"
},{
  hello: "world2"
},{
  hello: "world3"
},{
  hello: "world"
}], function(db, t, done) {
  db.runCommand({count: "a", query:{}}, function(err, res) {
    t.equal(res.n, 4);
    db.a.runCommand('count', {query: {hello: "world"}}, function(err, res) {
      t.equal(res.n, 2);
      db.a.runCommand('distinct', {key: "hello", query:{}}, function(err, docs) {
        t.equal(docs.values.length, 3);
        db.runCommand({distinct:'a', key:"hello", query:{hello:"world"}}, function(err, docs) {
          t.equal(docs.values.length, 1);
          db.runCommand("ping", function(err, res) {
            t.equal(res.ok,1);
            db.a.runCommand("count", function(err, res) {
              t.equal(res.n, 4);
              done();
            });
          });
        });
      });
    });
  });
});