Nie można uzyskać wirtuałów Mongoose jako części obiektu wynikowego

b. Deklaruję wirtualny element, który chcę wyświetlić jako część wyników zapytań jego schematu, ale nie pojawia się, gdy wykonuję plik console.log na obiekcie. Oto schemat:

var schema = new mongoose.Schema(
{
    Name: { type: String }
},
{
    toObject: { virtuals: true }
});

schema.virtual("Greet").get(function()
{
    return "My name is " + this.Name;
});

Czy toObject nie powinno ustawiać wirtualnego jako właściwości wyników jakichkolwiek zapytań? Nie robi tego ani schema.set („toObject”, {virtuals: true}). Czy robię to dobrze?

questionAnswers(2)

yourAnswerToTheQuestion