meanie-mongoose-to-json
A simple plugin for Mongoose to normalize JSON output, for use with Meanie Express Seed projects
Installation
You can install this package using npm
.
npm install meanie-mongoose-to-json --save
Usage
As a global plugin for all Mongoose schema's:
let mongoose = require('mongoose');
mongoose.plugin(require('meanie-mongoose-to-json'));
NOTE: as of Mongoose 4.5.4 this does not work for sub schema's yet, see #4271.
For a specific (sub) schema:
let mongoose = require('mongoose');
let Schema = mongoose.Schema;
let MySchema = new Schema({});
MySchema.plugin(require('meanie-mongoose-to-json'));
This plugin will normalize JSON output for client side applications from:
{
"_id": "400e8324a71d4410b9dc3980b5f8cdea",
"__v": 2,
"name": "Item A"
}
To a simpler:
{
"id": "400e8324a71d4410b9dc3980b5f8cdea",
"name": "Item A"
}
Issues & feature requests
Please report any bugs, issues, suggestions and feature requests in the meanie-mongoose-to-json issue tracker.
Contributing
Pull requests are welcome! If you would like to contribute to Meanie, please check out the Meanie contributing guidelines.
Credits
License
(MIT License)
Copyright 2016, Adam Buczynski