【发布时间】:2013-10-04 16:08:05
【问题描述】:
我的架构如下:
var CompanySchema = new Schema({
//
});
CompanySchema.methods.getProducts = function(next) {
var Product = require(...);
Product.find({...}).exec(function(err, products) {
if (err)
return next(err)
return next(null, products || []);
});
};
我想知道在序列化 Company 对象时是否有某种方法可以包含 getProducts() 方法的结果,例如:
CompanySchema.methods.toJSON = function() {
var obj = this.toObject();
obj.products = this.getProducts();
return obj;
};
提前谢谢你。
【问题讨论】:
-
不同步,不。
-
你能再解释一下你的问题吗?你到底想达到什么目标?