mongojs
Version:
Easy to use module that implements the mongo api
35 lines (30 loc) • 825 B
JavaScript
var insert = require('./insert')
// Delete just one
insert('remove', [{
name: 'Squirtle', type: 'water'
}, {
name: 'Starmie', type: 'water'
}, {
name: 'Lapras', type: 'water'
}], function (db, t, done) {
// Remove just one
db.a.remove({ type: 'water' }, true, function (err, lastErrorObject) {
t.error(err)
t.equal(lastErrorObject.n, 1)
db.a.find({ type: 'water' }, function (err, docs) {
t.error(err)
t.equal(docs.length, 2)
t.equal(docs[0].name, 'Starmie')
// Normal remove
db.a.remove({ type: 'water' }, function (err, lastErrorObject) {
t.error(err)
t.equal(lastErrorObject.n, 2)
db.a.find({ type: 'water' }, function (err, docs) {
t.error(err)
t.equal(docs.length, 0)
done()
})
})
})
})
})