1.0.3 • Published 8 years ago

mongoose_schema-json v1.0.3

Weekly downloads
16
License
MIT
Repository
github
Last release
8 years ago

mongoose_schema-json

Convert mongoose schema object to JSON and vice versa.

Installation

npm install mongoose_schema-json

Usage

For example when you want to store mongoose schema in mongo database you need to convert it into JSON string.

Example of conversion

// mongoose schema in object notation

var schemaObj = {
	name: {type: String, lowercase: true},
	age: Number,
	born: Date,
	isActive: Boolean,
	fans: [Schema.Types.Mixed],
	company_id: Schema.Types.ObjectId
}
// mongoose schema in JSON notation

var jsonStr = {
	"name": {"type": "String", "lowercase": true},
	"age": "Number",
	"born": "Date",
	"isActive": "Boolean",
	"fans": ["Schema.Types.Mixed"],
	"company_id": "Schema.Types.ObjectId"
}

Methods

  • schema2json()
  • json2schema()
var convert = require('mongoose_schema-json');

var jsonStr = convert.schema2json(schemaObj);
var schemaObj = convert.json2schema(jsonStr);

Testing

Test results will be visible in console. NodeJS must be installed !

$ node test schema2json schema1

$ node test json2schema json1