Skip to content

Instantly share code, notes, and snippets.

@aheckmann
Created March 14, 2012 20:40
Show Gist options
  • Save aheckmann/2039347 to your computer and use it in GitHub Desktop.
Save aheckmann/2039347 to your computer and use it in GitHub Desktop.
var mongoose = require('mongoose');
mongoose.connect('localhost', 'testing_disconnectBeforeIndex');
var user = new mongoose.Schema({
username: { type: String, index: { unique: true } },
password: String
});
var model = mongoose.model('user', user);
model.on('index', function () {
console.error('indexed!');
mongoose.disconnect();
});
var instance = new model();
instance.username = 'abc'+Math.random();
instance.password = '123';
instance.save(function(err, doc) {
if (err) {
console.log('err', err);
} else {
console.log('doc', doc);
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment