Skip to content

Instantly share code, notes, and snippets.

@cdrubin
Created March 4, 2011 01:36
Show Gist options
  • Save cdrubin/853993 to your computer and use it in GitHub Desktop.
Save cdrubin/853993 to your computer and use it in GitHub Desktop.
no error bubbling up when saving to a non-existant property
(function() {
var Schema, User, UserSchema, app, db, express, mongoose, util;
util = require('util');
express = require('express');
mongoose = require('mongoose');
app = express.createServer();
db = mongoose.connect('XXX');
Schema = mongoose.Schema;
UserSchema = new Schema({
firstname: String,
lastname: String
});
mongoose.model('User', UserSchema);
User = mongoose.model('User');
app.get('/', function(req, res) {
var error, result, user;
error = 'no error';
user = new User({
firstname: 'Orange',
lastname: 'Lemon',
roger: 'Poo'
});
user.save(function(err) {
if (!err) {
return error = 'success';
} else {
return error = util.inspect(err);
}
});
result = "<pre>readyState : " + mongoose.connection.readyState + " \nconnection : " + " \nUserSchema : " + (util.inspect(UserSchema)) + " \nUser : " + (util.inspect(User)) + " \nerror : " + error + " \n</pre> ";
return res.send(result);
});
app.listen(8008);
}).call(this);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment