Skip to content

Instantly share code, notes, and snippets.

@aheckmann
Created December 14, 2012 21:14
Show Gist options
  • Save aheckmann/4288723 to your computer and use it in GitHub Desktop.
Save aheckmann/4288723 to your computer and use it in GitHub Desktop.
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var assert = require('assert')
console.log('\n===========');
console.log(' mongoose version: %s', mongoose.version);
console.log('========\n\n');
var venueSchema = new Schema({
foursquare: {
stats: {
checkinsCount: Number,
tipsCount:Number
}
}
});
venueSchema.virtual('mentions').get(function () {
if (this.foursquare.stats.checkinsCount) {
console.log('works');
return this.foursquare.stats.checkinsCount;
} else {
console.log('nothing');
return 0;
}
})
var A = mongoose.model('A', venueSchema);
var a = new A({ foursquare: { stats: { checkinsCount: 3 }}});
var b = new A;
console.log(a.mentions); // works 3
console.log(b.mentions); // nothing 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment