Files
zoff/server/node_modules/mongojs/test/test-remove.js

31 lines
736 B
JavaScript
Executable File

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.equal(lastErrorObject.n, 1);
db.a.find({type:'water'}, function(err, docs) {
t.equal(docs.length, 2);
t.equal(docs[0].name, 'Starmie')
// Normal remove
db.a.remove({type:'water'}, function(err, lastErrorObject) {
t.equal(lastErrorObject.n, 2);
db.a.find({type:'water'}, function(err, docs) {
t.equal(docs.length, 0);
done();
});
});
});
});
});