node-simple-collectionmodel
Advanced tools
Comparing version 1.3.26 to 1.3.27
@@ -565,4 +565,41 @@ 'use strict'; | ||
} | ||
/* | ||
const bulkOps = [ | ||
{ | ||
updateOne: { | ||
filter: { _id: 1 }, | ||
update: { $set: { name: 'newName1' } } | ||
} | ||
}, | ||
{ | ||
updateOne: { | ||
filter: { _id: 2 }, | ||
update: { $set: { name: 'newName2' } } | ||
} | ||
}, | ||
// Add more update operations as needed | ||
]; | ||
*/ | ||
async bulkWrite(bulkOps) { | ||
return new Promise((resolve, reject) => { | ||
const { hrstart, runId } = util.startTimer(); | ||
this.Model.bulkWrite(bulkOps, (err, result) => { | ||
if (err) { | ||
reject(err); | ||
} | ||
util.logFunctionTimer({ | ||
file: 'collectionModel.js', | ||
class: this.modelName, | ||
function: 'bulkWrite', | ||
params: query, | ||
hrstart, | ||
runId, | ||
}); | ||
return resolve(result); | ||
}); | ||
}); | ||
} | ||
} | ||
module.exports = CollectionModel; |
{ | ||
"name": "node-simple-collectionmodel", | ||
"description": "A simpel and nice collection model for mongoose stuff.", | ||
"version": "1.3.26", | ||
"version": "1.3.27", | ||
"homepage": "https://github.com/5orenso/node-simple-collectionmodel", | ||
@@ -6,0 +6,0 @@ "repository": { |
35219
662