An account document is attached to a user document if an account of the user is on the server. It may be missing if the user is on a remote server.
		
			
				
	
	
		
			42 lines
		
	
	
		
			882 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			882 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
db.users.dropIndex({ token: 1 });
 | 
						|
 | 
						|
db.users.find({}).forEach(function(user) {
 | 
						|
	print(user._id);
 | 
						|
	db.users.update({ _id: user._id }, {
 | 
						|
		$unset: {
 | 
						|
			email: '',
 | 
						|
			links: '',
 | 
						|
			password: '',
 | 
						|
			token: '',
 | 
						|
			twitter: '',
 | 
						|
			line: '',
 | 
						|
			profile: '',
 | 
						|
			last_used_at: '',
 | 
						|
			is_bot: '',
 | 
						|
			is_pro: '',
 | 
						|
			two_factor_secret: '',
 | 
						|
			two_factor_enabled: '',
 | 
						|
			client_settings: '',
 | 
						|
			settings: ''
 | 
						|
		},
 | 
						|
		$set: {
 | 
						|
			account: {
 | 
						|
				email: user.email,
 | 
						|
				links: user.links,
 | 
						|
				password: user.password,
 | 
						|
				token: user.token,
 | 
						|
				twitter: user.twitter,
 | 
						|
				line: user.line,
 | 
						|
				profile: user.profile,
 | 
						|
				last_used_at: user.last_used_at,
 | 
						|
				is_bot: user.is_bot,
 | 
						|
				is_pro: user.is_pro,
 | 
						|
				two_factor_secret: user.two_factor_secret,
 | 
						|
				two_factor_enabled: user.two_factor_enabled,
 | 
						|
				client_settings: user.client_settings,
 | 
						|
				settings: user.settings
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}, false, false);
 | 
						|
});
 |