Skip to content

Instantly share code, notes, and snippets.

@troygoode
Forked from sevifives/gist:1731458
Created February 3, 2012 18:13
Show Gist options
  • Save troygoode/1731470 to your computer and use it in GitHub Desktop.
Save troygoode/1731470 to your computer and use it in GitHub Desktop.
var mongoose = require('mongoose');
var CompanySchema = new CoreRecord({
name: String,
ips: [String]
});
CompanySchema.method 'reports', function(cb){
mongoose.model('Report').find({companyId: this._id}, cb);
};
exports.Company = CoreScrappy.model('Company',CompanySchema);
#using ICED COFFEE: http://maxtaco.github.com/coffee-script/
mongoose = require 'mongoose'
# get company 123's reports
await mongoose.model('Company').findById 123, defer err, company
await company.reports, defer err, reports
console.log company
console.log reports
mongoose = require 'mongoose'
# get company 123's reports
mongoose.model('Company').findById 123, (err, company)->
company.reports (err, reports)->
console.log company #closures yay!
console.log reports
var mongoose = require('mongoose');
//get company 123's reports
mongoose.model('Company').findById(123, function(err, company){
company.reports(function(err, reports){
console.log(company); //closures yay!
console.log(reports);
};
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment