MongooseDatabaseService
Promise wrapped database comms for mongoose
Install
npm install mongoose-database-service --save
API
var db = require('mongoose-database-service')(Model)
where Model
is your Mongoose model that you want to CRUD in the database, for example:
var UserModel = mongoose.model('User', userSchema);
var db = require('mongoose-database-service')(UserModel);
Create
db.create( {} )
Passing what you want to save against your model
Update
db.update( {} )
This will merge the existing item with the new data you are passing in
Find, FindOne and FindById
db.find( {queryObject} )
db.findOne( {queryObject} )
db.findById( 'id' )
Pass in an object as query data you want to search on
Remove
db.remove( {queryObject} )
There is plenty more to do
These cover the basics of database CRUD operations, if however you want more
feel free to submit a PR