mongojs
Version:
Easy to use module that implements the mongo api
38 lines (36 loc) • 1.03 kB
JavaScript
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.error(err)
t.equal(res.n, 4)
db.a.runCommand('count', { query: { hello: 'world' } }, function (err, res) {
t.error(err)
t.equal(res.n, 2)
db.a.runCommand('distinct', { key: 'hello', query: {} }, function (err, docs) {
t.error(err)
t.equal(docs.values.length, 3)
db.runCommand({ distinct: 'a', key: 'hello', query: { hello: 'world' } }, function (err, docs) {
t.error(err)
t.equal(docs.values.length, 1)
db.runCommand('ping', function (err, res) {
t.error(err)
t.equal(res.ok, 1)
db.a.runCommand('count', function (err, res) {
t.error(err)
t.equal(res.n, 4)
done()
})
})
})
})
})
})
})