docs: function(opt, cb)
  {
    //Check the options object
    if(typeof opt !== 'object'){ throw new Error('No options object provided'); }
  
    //Check the storage path option
    if(typeof opt.path !== 'string'){ throw new Error('No storage path provided'); }
  
    //Save the database path
    this.path = path.resolve(process.cwd(), opt.path);
  
    //Save the default encoding
    this.encoding = (typeof opt.encoding === 'string') ? opt.encoding : 'utf8';
  
    //Create the database directory
    fs.mkdir(this.path, function(error)
    {
      //Check the callback method
      if(typeof cb !== 'function'){ return; }
  
      //Call the callback method
      return cb(error);
    });
  
    //Return this
    return this;
  }