/node_modules/mongoose/examples/schema/storing-schemas-as-json/index.js
https://bitbucket.org/coleman333/smartsite · JavaScript · 27 lines · 15 code · 6 blank · 6 comment · 0 complexity · 5ee376f30af348ae58961a71d2d0bf9b MD5 · raw file
- // 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);