apx-mongoose

0.5.2 • Public • Published

APX Mongoose

Kado

STOP AND READ THIS

APX or Apex is no longer maintained and is superseded by Kado.

A new package is available to handle all your JavaScript needs. See kado.org for details.

Summary

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

Dependencies (1)

Dev Dependencies (9)

Package Sidebar

Install

npm i apx-mongoose

Weekly Downloads

4

Version

0.5.2

License

none

Unpacked Size

8.74 kB

Total Files

11

Last publish

Collaborators

  • nullivex