bI sto dichiarando un virtuale che voglio apparire come parte dei risultati delle query dello schema, ma non viene visualizzato quando eseguo un console.log su l'oggetto. Ecco lo schema:Impossibile ottenere i virtual Mongoose come parte dell'oggetto risultato
var schema = new mongoose.Schema(
{
Name: { type: String }
},
{
toObject: { virtuals: true }
});
schema.virtual("Greet").get(function()
{
return "My name is " + this.Name;
});
caso che ToObject non impostare il virtuale come una proprietà dei risultati di tutte le domande? Non lo fa, né fa schema.set ("toObject", {virtuals: true}). Lo sto facendo bene?
Sto usando la versione 3.3.1. –
myModel.find ({}). Exec (funzione (err, risultati) { console.log (JSON.stringify (risultati [0])); } –
@MikePateras - hai finito per farlo funzionare? ? quindi, come sto avendo esattamente lo stesso problema – Oddman