// Prep vars
var MongoClient = require('mongodb').MongoClient;
var config = require('./_global-config');

// Run once
MongoClient.connect(config.mongoHost, function(err, db) {
    'use strict';
    if(err) throw err;

	var Users = db.collection('users');

	// Index user email
	Users.createIndex(
		{
			'email': 1
		}, 
		{
			unique: true
		},
		function(err, result) {
			console.log("err: ", err);
			console.log("result: ", result);
		});
	
	db.close();
});

@@ -56,16 +56,52 @@
 Client;%0A
+var Promise = require(%22bluebird%22);%0A%0A
 var conf
@@ -147,16 +147,44 @@
 un once%0A
+function createIndexes() %7B%0A%09
 MongoCli
@@ -233,20 +233,18 @@
 , db) %7B%0A
-    
+%09%09
 'use str
@@ -253,12 +253,10 @@
 t';%0A
-    
+%09%09
 if(e
@@ -271,16 +271,17 @@
 w err;%0A%0A
+%09
 %09var Use
@@ -310,16 +310,17 @@
 ers');%0A%0A
+%09
 %09// Inde
@@ -332,16 +332,17 @@
 r email%0A
+%09
 %09Users.c
@@ -355,18 +355,20 @@
 ndex(%0A%09%09
+%09
 %7B%0A
+%09
 %09%09%09'emai
@@ -379,16 +379,19 @@
 1%0A%09%09
+%09
 %7D, %0A%09%09
+%09
 %7B%0A
+%09
 %09%09%09u
@@ -408,11 +408,13 @@
 e%0A%09%09
+%09
 %7D,%0A
+%09
 %09%09fu
@@ -442,35 +442,53 @@
 %0A%09%09%09
+%09
-console.log(%22err: %22, err);%0A
+if(err) %7B throw err; %7D%0A%0A%09%09%09%09// Tell result%0A%09
 %09%09%09c
@@ -523,16 +523,28 @@
 t);%0A
-%09%09%7D);%0A%09%0A
+%0A%09%09%09%09// Close db%0A%09%09%09
 %09db.
@@ -556,8 +556,35 @@
 ();%0A
+%09%09%09
 %7D);%0A
+%09%7D);%0A%7D%0A%0AcreateIndexes();

fix failing indexing