0.1.0 • Published 9 years ago

mongo-rest-controller v0.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

MongoRestController

mongoDB (mongoose) REST Controller for microscope-web

Dependencies

  • microscope-web
  • mongoose

How to use ?

Create some model

import mongoose from 'mongoose';

var Article = mongoose.Schema({
    title: String,
	description: String
});

export default mongoose.model('Article', Article);

Register your models in dbContext & connect to mongoDB as usual :

import mongoose from 'mongoose';
import Article from './Article';

mongoose.connect('mongodb://mcsp:microscope@ds048878.mongolab.com:48878/microscope');
mongoose.connection.on('error', () => console.log('mongoDB connection error'));
mongoose.connection.once('open', () => console.log('mongoDB connection open'));

Create controller extends MongoRestController

import MongoRestController from 'mongoRestController';
import Article from '../models/Article';

export default class ArticleController extends MongoRestController {
	get baseUrl(){
		return '/api/articles'
	}
	
	get model(){
		return Article;
	}
}

You're done !!