move get emails script to seed
This commit is contained in:
@ -1,12 +1,12 @@
|
|||||||
|
/* eslint-disable no-process-exit */
|
||||||
require('dotenv').load();
|
require('dotenv').load();
|
||||||
var User = require('./../models/User'),
|
var secrets = require('../config/secrets'),
|
||||||
secrets = require('../config/secrets'),
|
|
||||||
mongodb = require('mongodb'),
|
mongodb = require('mongodb'),
|
||||||
MongoClient = mongodb.MongoClient;
|
MongoClient = mongodb.MongoClient;
|
||||||
|
|
||||||
MongoClient.connect(secrets.db, function(err, database) {
|
MongoClient.connect(secrets.db, function(err, database) {
|
||||||
if (err) {
|
if (err) {
|
||||||
console.log(err);
|
throw err;
|
||||||
}
|
}
|
||||||
|
|
||||||
database.collection('users').aggregate([
|
database.collection('users').aggregate([
|
||||||
@ -17,7 +17,9 @@ MongoClient.connect(secrets.db, function(err, database) {
|
|||||||
{$match: { 'email': { $not: /(test|fake)/i } } },
|
{$match: { 'email': { $not: /(test|fake)/i } } },
|
||||||
{$group: { '_id': 1, 'emails': {$addToSet: '$email' } } }
|
{$group: { '_id': 1, 'emails': {$addToSet: '$email' } } }
|
||||||
], function(err, results) {
|
], function(err, results) {
|
||||||
console.log('\"email\"\n\"'+results[0].emails.join('\"\n\"') + '\"');
|
if (err) { throw err; }
|
||||||
|
|
||||||
|
console.log('\"email\"\n\"' + results[0].emails.join('\"\n\"') + '\"');
|
||||||
process.exit(0);
|
process.exit(0);
|
||||||
});
|
});
|
||||||
});
|
});
|
Reference in New Issue
Block a user