का हिस्सा बनने के लिए नहीं मिल सकता है। मैं एक वर्चुअल घोषित कर रहा हूं जिसे मैं अपनी स्कीमा के प्रश्नों के परिणामों के भाग के रूप में दिखाना चाहता हूं, लेकिन यह तब दिखाई नहीं दे रहा है जब मैं console.log पर करता हूं उदेश्य। यहां स्कीमा है:मोंगोस आभासी परिणाम ऑब्जेक्ट
var schema = new mongoose.Schema(
{
Name: { type: String }
},
{
toObject: { virtuals: true }
});
schema.virtual("Greet").get(function()
{
return "My name is " + this.Name;
});
क्या यह किसी भी प्रश्न के परिणामों की संपत्ति के रूप में आभासी सेट नहीं करना चाहिए? यह नहीं करता है, न ही schema.set ("toObject", {वर्चुअल: सत्य}) करता है। क्या मैं इसे ठीक से कर रहा हूं?
मैं संस्करण 3.3.1 का उपयोग कर रहा हूं। –
myModel.find ({})। Exec (function (err, results) { console.log (JSON.stringify (परिणाम [0])); } –
@ माइकपटेरस - क्या आप इसे काम कर रहे हैं? तो, कैसे? मुझे बिल्कुल वही समस्या है। – Oddman