test-update-multi.js 574 Bytes
var insert = require('./insert');

insert('update multi', [{
  hello:'world1'
},{
  hello:'world2'
}], function(db, t, done) {
  db.a.update({}, {$set:{updated:true}}, {multi:true}, function(err, lastErrorObject) {
    t.ok(!err);
    t.equal(lastErrorObject.updatedExisting, true);
    t.equal(lastErrorObject.n, 2);

    db.a.find(function(err, docs) {
      t.ok(!err);
      t.equal(docs.length, 2);
      t.ok(docs[0].updated);
      t.equal(docs[0].hello, 'world1');
      t.ok(docs[1].updated);
      t.equal(docs[1].hello, 'world2');
      done();
    });
  });
});