एक अन्य विकल्प थोक संचालन का उपयोग करना होगा, जो बहुत तेज़ हैं, विशेष रूप से अनियंत्रित संस्करण , क्योंकि उन्हें समानांतर में लागू किया जा सकता है।
var bulk = db.ClockTime.initializeUnorderedBulkOp()
var myDocs = db.ClockTime.find()
var ops = 0
myDocs.forEach(
function(myDoc) {
bulk.find(
{_id:myDoc._id}
).updateOne(
{$set : { ClockInTime: new Date(myDoc.ClockInTime) } }
);
if ( (++ops % 10000) === 0){
bulk.execute();
bulk = db.ClockTime.initializeUnorderedBulkOp();
}
}
)
bulk.execute()