mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-10-27 03:02:30 +01:00
12 lines
649 B
JavaScript
12 lines
649 B
JavaScript
// node .migrations/20131022_restore_ads.js
|
|
var mongo = require('mongoskin');
|
|
var _ = require('lodash');
|
|
var dbBackup = mongo.db('localhost:27017/habitrpg?auto_reconnect');
|
|
var dbLive = mongo.db('localhost:27017/habitrpg2?auto_reconnect');
|
|
var count = 89474;
|
|
dbBackup.collection('users').findEach({$or: [{'flags.ads':'show'}, {'flags.ads': null}]}, {batchSize:10}, function(err, item) {
|
|
if (err) return console.error({err:err});
|
|
if (!item || !item._id) return console.error('blank user');
|
|
dbLive.collection('users').update({_id:item._id}, {$set:{'purchased.ads':false}, $unset: {'flags.ads': 1}});
|
|
if (--count <= 0) console.log("DONE!");
|
|
}); |