lila/bin/mongodb/config-int.js

22 lines
709 B
JavaScript

function toInt(obj) {
return function (prop) {
if (typeof obj[prop] != 'undefined' && isNumber(obj[prop])) obj[prop] = NumberInt(obj[prop]);
};
}
// db.config.find({_id:'thibault'}).forEach(function(config) {
db.config.find().forEach(function (config) {
// printjson(config);
['friend', 'hook', 'ai'].forEach(function (type) {
['d', 'i', 'm', 't', 'tm', 'v', 'l'].forEach(toInt(config[type]));
});
var filter = config.filter;
['m', 's', 'v'].forEach(function (prop) {
if (typeof filter[prop] != 'undefined')
filter[prop] = filter[prop].map(function (n) {
return NumberInt(n);
});
});
// printjson(config);
db.config.update({ _id: config._id }, config);
});