2012-10-04 19 views
6

मेरे पास मिश्रित प्रकार के आभासी के साथ एक मोंगोस स्कीमा है। उदाहरण के लिए:मोंगोस आभासी सेट फ़ंक्शन को कॉल नहीं किया जाता है जब मान ऑब्जेक्ट

var mongoose = require('mongoose') // version 3.3.1 

var FooSchema = new mongoose.Schema({ x: Number }); 

FooSchema.virtual('v').set(function(value){ 
    console.log("SETTING", value); 
}); 

var Foo = mongoose.model('Foo', FooSchema); 

new Foo({ v:1 }); 
new Foo({ v:[] }); 
new Foo({ v:{} }); 

मुझे इस कोड मैं चलाएँ:

SETTING 1 
SETTING [] 

आप ध्यान देंगे के रूप में यह कभी नहीं चलता "सेटिंग {}", किसी भी कारण है कि यह काम नहीं करता?

Reference to issue on Github

+0

वस्तु के गुणों के बारे में क्या है? – Chad

+0

परिणाम वही है जब ऑब्जेक्ट में गुण होते हैं। – evanrs

+0

अजीब, +1 मुझे इसमें भी रूचि है। अगर कल किसी ने जवाब नहीं दिया है तो मैं कल जांच कर सकता हूं। – Chad

उत्तर

संबंधित मुद्दे

 संबंधित मुद्दे