【发布时间】:2012-07-18 11:00:08
【问题描述】:
我在另一个答案中看到,为了包含虚拟字段,您必须像 https://groups.google.com/forum/?fromgroups#!topic/mongoose-orm/HjrPAP_WXYs 那样做
var schemaOptions = {
toJSON: {
virtuals: true
}
};
我已经完成了;
现在在架构中:
new Schema({...}, schemaOptions);
但仍然如此,数据不包括虚拟..:s
但是像这样有效:
var docsCallback = function(err, docs){
var i = docs.length;
var nDocs = [];
while(i--){
nDocs[i] = docs[i].toObject({virtuals: true});
}
done(nDocs);
}
【问题讨论】:
-
toObject 是否自动在对象中找到
.populate任何refs?假设一个Post对象中有一个User引用。 @Totty.js