Всъщност първият вариант е доста бърз дори с огромни данни. Ето примерна заявка с помощта на конзолата mongo:
/usr/bin/mongo yourdbname --eval "db.yourcollectionname.find().forEach(function(doc){doc.yourdatefield = new ISODate(doc.yourdatefield);db.yourcollectionname.save(doc)});"