I'm having a problem with mongoose and node.
I create my schemas and models and even added a record. Awesome!!!
But my program never ends and I'm not clear why.
function WorqDoxInitializeDB(options) {
var ws = require('./worqdoxSchema.js').WorqDoxModels, wda = new ws(options);
// connect to the database
wda.mongoose.connect(wda.dbconnect, function(err) {
if (err){
throw err;
}
});
// roleID : String,
// permissions : [ wda.schemas.securitySchema ],
// users : [ ObjectId ],
// level : Number
/*
* roles
*
* guest - read only
* user - read/write
* admin - control on item for groups they are members of
* superadmin - can do anything
*/
var roles = new wda.models.Roles();
roles.roleID='guest';
roles.save(function(err){
if (err){
throw err;
}
});
// disconnect the database
wda.mongoose.disconnect(function(err) {
if (err){
throw err;
}
});
// process.exit(0); <- program never ends without this
}
var wdi = new WorqDoxInitializeDB( {
'env' : 'dev',
'debug' : false
});