breeze-mongoose
v1.1.5
Published
BreezeJS server-side module that deals with mongoose models
Downloads
14
Readme
breeze-mongoose
BreezeJS server-side module that deals with mongoose models
Install
npm install breeze-mongoose
Usage
Create a function that returns a mongoose model
var mongoose = require('mongoose'), dbConnection = mongoose.createConnection(mongodb_connection_string), modelContainer = function getModel(model){ // the name of the model return dbConnection .model(model); }, dbSchemas = dbConnection.models;
Add the getMetadata endpoint to your API
var breezeMongoose = require('breeze-mongoose')(modelContainer); app.get('breeze/metadata', function(req, res){ res.json(breezeMongoose.getMetadata(dbSchemas )); })
Add the saveChanges endpoint
app.post(function(req, res){ breezeMongoose.saveChanges(req.body) .then(function(saveResults){ res.json(saveResults); }) .catch(function(message){ res.send(500, message); }); });
Example
https://github.com/ppoliani/breeze-mongoose-example