Não é possível obter virtuals do Mongoose para fazer parte do objeto de resultado

Eu estou declarando um virtual que quero aparecer como parte dos resultados das consultas do seu esquema, mas ele não aparece quando eu faço um console.log no objeto. Aqui está o esquema:

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

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

Deve isso para Objeto não definir o virtual como uma propriedade dos resultados de alguma consulta? Não, nem schema.set ("toObject", {virtuals: true}). Estou fazendo isso certo?

questionAnswers(2)

yourAnswerToTheQuestion