| 
									
										
										
										
											2013-12-02 16:19:30 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | (function(module) { | 
					
						
							|  |  |  | 	'use strict'; | 
					
						
							|  |  |  | 	var mongoClient, | 
					
						
							|  |  |  | 		mongo = require('mongo') | 
					
						
							|  |  |  | 		winston = require('winston'), | 
					
						
							|  |  |  | 		nconf = require('nconf'), | 
					
						
							|  |  |  | 		mongoHost = nconf.get('mongo:host'), | 
					
						
							|  |  |  | 		utils = require('./../../public/src/utils.js'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	// temp, look this up
 | 
					
						
							|  |  |  | 	mongoClient = mongo.createClient(nconf.get('mongo:port'), nconf.get('mongo:host')); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	// look up how its done in mongo
 | 
					
						
							|  |  |  | 	/*if (nconf.get('mongo:password')) { | 
					
						
							|  |  |  | 		redisClient.auth(nconf.get('mongo:password')); | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	var db = parseInt(nconf.get('mongo:database'), 10); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	if (db){ | 
					
						
							|  |  |  | 		mongoClient.select(db, function(error) { | 
					
						
							|  |  |  | 			if(error) { | 
					
						
							|  |  |  | 				winston.error("NodeBB could not connect to your Redis database. Redis returned the following error: " + error.message); | 
					
						
							|  |  |  | 				process.exit(); | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		}); | 
					
						
							|  |  |  | 	}*/ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	//
 | 
					
						
							|  |  |  | 	// Exported functions
 | 
					
						
							|  |  |  | 	//
 | 
					
						
							|  |  |  | 	module.getFileName = function(callback) { | 
					
						
							|  |  |  | 		// TODO : get mongodb filename
 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	module.setObject = function(key, data, callback) { | 
					
						
							|  |  |  | 		// TODO : implement in mongo
 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	module.setObjectField = function(key, field, callback) { | 
					
						
							|  |  |  | 		// TODO : implement in mongo
 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	module.getObject = function(key, callback) { | 
					
						
							|  |  |  | 		// TODO : implement in mongo
 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	module.getObjectField = function(key, field, callback) { | 
					
						
							|  |  |  | 		// TODO : implement in mongo
 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	module.getObjectFields = function(key, fields, callback) { | 
					
						
							|  |  |  | 		// TODO : implement in mongo
 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	module.deleteObjectField = function(key, field, callback) { | 
					
						
							|  |  |  | 		// TODO : implement in mongo
 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	module.incrObjectField = function(key, field, value, callback) { | 
					
						
							|  |  |  | 		// TODO : implement in mongo
 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | }(exports)); | 
					
						
							|  |  |  | 
 |