diff options
Diffstat (limited to 'common/src/main/webapp/usageguide/appserver/node_modules/mongoose/examples/schema/storing-schemas-as-json/index.js')
-rw-r--r-- | common/src/main/webapp/usageguide/appserver/node_modules/mongoose/examples/schema/storing-schemas-as-json/index.js | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/common/src/main/webapp/usageguide/appserver/node_modules/mongoose/examples/schema/storing-schemas-as-json/index.js b/common/src/main/webapp/usageguide/appserver/node_modules/mongoose/examples/schema/storing-schemas-as-json/index.js new file mode 100644 index 0000000..284b478 --- /dev/null +++ b/common/src/main/webapp/usageguide/appserver/node_modules/mongoose/examples/schema/storing-schemas-as-json/index.js @@ -0,0 +1,27 @@ + +// modules +var mongoose = require('../../../lib'); +var Schema = mongoose.Schema; + +// parse json +var raw = require('./schema.json'); + +// create a schema +var timeSignatureSchema = Schema(raw); + +// compile the model +var TimeSignature = mongoose.model('TimeSignatures', timeSignatureSchema); + +// create a TimeSignature document +var threeFour = new TimeSignature({ + count: 3, + unit: 4, + description: '3/4', + additive: false, + created: new Date, + links: ['http://en.wikipedia.org/wiki/Time_signature'], + user_id: '518d31a0ef32bbfa853a9814' +}); + +// print its description +console.log(threeFour); |