All queries work

pull/2/head
Louis Chatriot 12 years ago
parent 4519a5f0dd
commit 8bb07ad840
  1. 3
      lib/datastore.js
  2. 8
      test/db.test.js

@ -444,7 +444,6 @@ Datastore.prototype._update = function (query, updateQuery, options, cb) {
return callback(err); return callback(err);
} }
self.persistNewState(updatedDocs, function (err) { self.persistNewState(updatedDocs, function (err) {
if (err) { return callback(err); } if (err) { return callback(err); }
return callback(null, numReplaced); return callback(null, numReplaced);
@ -490,8 +489,6 @@ Datastore.prototype._remove = function (query, options, cb) {
}); });
} catch (err) { return callback(err); } } catch (err) { return callback(err); }
self.persistNewState(removedDocs, function (err) { self.persistNewState(removedDocs, function (err) {
if (err) { return callback(err); } if (err) { return callback(err); }

@ -535,7 +535,7 @@ describe('Database', function () {
}); // ==== End of 'Find' ==== // }); // ==== End of 'Find' ==== //
describe.only('Update', function () { describe('Update', function () {
it("If the query doesn't match anything, database is not modified", function (done) { it("If the query doesn't match anything, database is not modified", function (done) {
async.waterfall([ async.waterfall([
@ -1079,15 +1079,15 @@ describe('Database', function () {
d.insert({ a: 3 }, function () { d.insert({ a: 3 }, function () {
d.insert({ a: 5 }, function () { d.insert({ a: 5 }, function () {
d.datafileSize.should.equal(3); d.datafileSize.should.equal(3);
d.data.length.should.equal(3); d.getAllData().length.should.equal(3);
d.remove({ a: 3 }, {}, function () { d.remove({ a: 3 }, {}, function () {
d.datafileSize.should.equal(4); d.datafileSize.should.equal(4);
d.data.length.should.equal(2); d.getAllData().length.should.equal(2);
d.remove({ a: { $in: [2, 5] } }, { multi: true }, function () { d.remove({ a: { $in: [2, 5] } }, { multi: true }, function () {
d.datafileSize.should.equal(6); d.datafileSize.should.equal(6);
d.data.length.should.equal(0); d.getAllData().length.should.equal(0);
done(); done();
}); });

Loading…
Cancel
Save