Jeśli mam schematu w Mangusta, który jest zdefiniowany następująco:Czy można zdefiniować metodę instancji dla dokumentów podrzędnych w Mongoose?
var subSchema = new Schema({
some: String
});
var topSchema = new Schema({
subs: [subSchema]
});
var topModel = mongoose.model("Top", topSchema);
Czy jest możliwe aby zdefiniować metodę instancji dla dokumentu sub? Próbowałem następujące (dodane przed deklaracji modelu), ale to nie działa:
subSchema.methods.someFn = function() {
return 'blah';
};
Czy możesz rozwinąć "nie działa"? – JohnnyHK
Właściwie to zorientowałem się, że to, co chciałem, nie działa, ale to, co faktycznie zrobiłem, działało. Potrzebna mi była funkcja, którą mogę użyć w zbiorze podokresów, tj. 'Topdoc.subs.someFn()' ale zadeklarowałem, że jest to 'topdoc.subs [i] .someFn()'. – wciu
Ach, dobrze słyszałem, że zadziałało. – JohnnyHK