26 lines
721 B
JavaScript
26 lines
721 B
JavaScript
var bulk = db.application_details.initializeUnorderedBulkOp();
|
|
var ops = 0, myDoc;
|
|
var docs = db.application_details.find({ gpsTime: { $type: 'string' } }).limit(10000).toArray();
|
|
while (docs && docs.length) {
|
|
for(var i = 0; i< docs.length; i++) {
|
|
myDoc = docs[i];
|
|
bulk.find({ _id: myDoc._id }).updateOne(
|
|
{
|
|
$set : { gpsTime: parseFloat(myDoc.gpsTime) }
|
|
}
|
|
);
|
|
if ((++ops % 1000) === 0){
|
|
print (ops);
|
|
bulk.execute();
|
|
bulk = db.application_details.initializeUnorderedBulkOp();
|
|
}
|
|
}
|
|
bulk.execute();
|
|
|
|
docs = db.application_details.find({ gpsTime: { $type: 'string' } }).limit(10000).toArray();
|
|
bulk = db.application_details.initializeUnorderedBulkOp();
|
|
}
|
|
bulk.execute();
|
|
|
|
|