b我正在聲明一個虛擬,該虛擬將作爲其模式查詢結果的一部分出現,但是當我在console.log上執行時沒有顯示它物體。這是模式:無法將Mongoose虛擬成爲結果對象的一部分
var schema = new mongoose.Schema(
{
Name: { type: String }
},
{
toObject: { virtuals: true }
});
schema.virtual("Greet").get(function()
{
return "My name is " + this.Name;
});
如果toObject沒有將虛擬設置爲任何查詢結果的屬性?它沒有,也沒有schema.set(「toObject」,{virtuals:true})。我做對了嗎?
我使用的是版本3.3.1。 –
myModel.find({})。exec(function(err,results) { console.log(JSON.stringify(results [0])); } –
@MikePateras - 你最終得到這個工作嗎?所以,如何?我有完全相同的問題。 – Oddman