apx-mongoose

apx-mongoose Build Status

Mongoose initializer for APX API server

Usage

Simply add the initializer to the Apx config.

$ npm install apx apx-mongoose
var apx = require('apx')
apx.start({
  initializers: [require('apx-mongoose')],
  mongoose: {name: 'my-database', models: ['models/*.js']}
})

Configuration

Host

  • Variable mongoose.host
  • Required no
  • Default 127.0.0.1

Hostname ot connect to MongoDB

Name

  • Variable mongoose.name
  • Required yes

Name of database to use

User

  • Variable mongoose.user
  • Required no
  • Default ''

Username to connect to MongoDB

Password

  • Variable mongoose.password
  • Required no
  • Default ''

Password to connect to MongoDB

Can be an array of globs or an array of paths or a single path or even an array of objects.

Models

Models are loaded directly from the APX models config value models.

Model Format

The model format follows the basic construction of models from mongoose and other NOSQL databases.

exports.name = 'modelName'
exports.description = 'Model Description'
exports.schema = MongooseSchema
exports.model = MongooseModel

Changelog

0.5.1

Upgraded to APX 0.7.0 (no other changes)

0.5.0

  • Model format upgraded to include schema and be more intuitive
  • Apx now carries the entire plugin when loaded

0.4.0

  • Upgraded to work with apx 0.4.0
  • Models now read directly from apx

0.3.1

  • Updated to work with apx 0.3.0
  • Improved async handling for the apx 0.3.0 async init stack

0.3.0

  • Updated to work with apx 0.2.0

0.2.0

  • Changed config prefix to mongoose.*

0.1.0

  • Initial release
Languagejavascript
Version0.5.1
Git URLhttps://github.com/nullivex/apx-mongoose
LicenseMIT
DescriptionAPX module for Mongoose
Keywords