UNPKG

fruitstand

Version:
28 lines 941 B
var mongoose = require('mongoose'); var db = mongoose.connect('mongodb://localhost/words'); var wordSchema = require('./word_schema.js').wordSchema; var Words = mongoose.model('Words', wordSchema); Words.schema.path('word').validate(function(value){ return value.length > 0; }, "Word is Too Small"); Words.schema.path('word').validate(function(value){ return value.length < 20; }, "Word is Too Big"); mongoose.connection.once('open', function(){ var newWord = new Words({ word:'supercalifragilisticexpialidocious', first:'s', last:'s', size:'supercalifragilisticexpialidocious'.length, }); newWord.save(function (err) { console.log(err.errors.word.message); console.log(String(err.errors.word)); console.log(err.errors.word.type); console.log(err.errors.word.path); console.log(err.errors.word.value); console.log(err.name); console.log(err.message); mongoose.disconnect(); }); });