Wenn ich ein Schema in Mongoose, die wie definiert ist:Können Sie eine Instanzmethode für Unterdokumente in Mongoose definieren?
var subSchema = new Schema({
some: String
});
var topSchema = new Schema({
subs: [subSchema]
});
var topModel = mongoose.model("Top", topSchema);
Ist es möglich, eine Instanz Methode für das Teildokument zu definieren? Ich habe Folgendes versucht (vor der Deklaration des Modells hinzugefügt), aber es funktioniert nicht:
subSchema.methods.someFn = function() {
return 'blah';
};
Können Sie auf "es funktioniert nicht" erweitern? – JohnnyHK
Eigentlich habe ich herausgefunden, was ich tun wollte, funktioniert nicht, aber was ich tat tatsächlich gearbeitet. Was ich wollte, war eine Funktion, die ich für die Sammlung der Subdocs verwenden kann, d. H. 'Topdocs.someFn()', aber was ich tatsächlich deklarierte, ist 'topdocs [i] .someFn() '. – wciu
Ah, gut zu hören, dass es funktioniert hat. – JohnnyHK