mirror of
				https://github.com/HabitRPG/habitica.git
				synced 2025-10-31 05:05:07 +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!");
 | |
| }); |