如果我在Mongoose中有一个定义如下的Schema:
var subSchema = new Schema({
some: String
});
var topSchema = new Schema({
subs: [subSchema]
});
var topModel = mongoose.model("Top", topSchema);
是否可以为子文档定义实例方法?我尝试过以下方式(在模型声明之前添加),但它不起作用:
subSchema.methods.someFn = function() {
return 'blah';
};
topdoc.subs.someFn()
,但我实际声明的是topdoc.subs[i].someFn()
。 - wciutopdoc.someFn(topdoc.subs)
代替topdoc.subs.someFn()
吗? - leesei