/* Usage: $ mongo [hostname][:port]/[dbname] convert.js --shell */
db.events.find().forEach(function(event) {
var newMeasurement = {};
var measurement = event.measurement;
if (measurement.miles) {
newMeasurement.distance = {"miles":measurement.miles};
} else if (measurement.kilometers) {
newMeasurement.distance = {"kilometers":measurement.kilometers};
} else if (measurement.meters) {
newMeasurement.distance = {"meters":measurement.meters};
}
if (measurement.seconds) {
newMeasurement.time = {"seconds":measurement.seconds};
} else if (measurement.minutes) {
newMeasurement.time = {"minutes":measurement.minutes};
} else if (measurement.hours) {
newMeasurement.time = {"hours":measurement.hours};
}
db.events.update( {"_id":event._id}, { $set : { measurement : newMeasurement } } );
});
var cursor = db.events.find().limit(10000);
cursor.forEach(function(event) {
var newMeasurement = {};
var measurement = event.measurement;
...
db.events.update( {"_id":event._id}, { $set : { measurement : newMeasurement } } );
});
--
You received this message because you are subscribed to the Google
Groups "mongodb-user" group.
To post to this group, send email to mongod...@googlegroups.com
To unsubscribe from this group, send email to
mongodb-user...@googlegroups.com
See also the IRC channel -- freenode.net#mongodb