How can we change datatype of a field from string to double in mongodb. I had tried some code but not working.
At-present I have 28000
entries in table.
I am using mongodb 2.6.10
.
Any help would be appreciated.
db.booking.find({prepayment_amount: {$exists: true}}).forEach(function(obj) {
obj.prepayment_amount = new parseDouble(obj.prepayment_amount);
db.booking.save(obj);
});
Error
When I run this code in mongo shell I am getting
> db.booking.find({prepayment_amount: {$exists: true}}).forEach(function(obj) {
... obj.prepayment_amount = new parseDouble(obj.prepayment_amount);
... db.booking.save(obj);
... });
2017-08-04T09:28:04.670+0000 E QUERY [thread1] ReferenceError: parseDouble is not defined :
@(shell):2:6
DBQuery.prototype.forEach@src/mongo/shell/query.js:501:1
@(shell):1:1