Skip to content

Commit 4881acc

Browse files
committed
Improve NoSQL update/modify.
1 parent 708c937 commit 4881acc

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

nosql.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,8 @@ Database.prototype.upsert = function(doc) {
203203
Database.prototype.update = function(doc, insert) {
204204
var self = this;
205205
var builder = new DatabaseBuilder();
206-
self.pending_update.push({ builder: builder, doc: framework_builders.isSchema(doc) ? doc.$clean() : doc, count: 0, insert: insert });
206+
var data = framework_builders.isSchema(doc) ? doc.$clean() : doc;
207+
self.pending_update.push({ builder: builder, doc: data, count: 0, insert: insert === true ? data : insert });
207208
process.nextTick(next_operation, self, 2);
208209
return builder;
209210
};
@@ -217,7 +218,7 @@ Database.prototype.modify = function(doc, insert) {
217218
if (!keys.length)
218219
return builder;
219220

220-
self.pending_update.push({ builder: builder, doc: data, count: 0, keys: keys, insert: insert });
221+
self.pending_update.push({ builder: builder, doc: data, count: 0, keys: keys, insert: insert === true ? data : insert });
221222
process.nextTick(next_operation, self, 2);
222223
return builder;
223224
};

0 commit comments

Comments
 (0)