2015-04-06 3 views
11

के साथ एक क्षेत्र के अंदर मनमानी वस्तु को संग्रहीत करना मेरे पास type: Object फ़ील्ड के साथ एक स्कीमा है। लेकिन जब भी मैं एक सम्मिलित करता हूं, वह वस्तु खाली होती है।उल्का सरल स्कीमा

यहाँ मेरी स्कीमा

Contacts.attachSchema(new SimpleSchema({ 
    firstName: { 
     type: String, 

    }, 
    lastName: { 
     type: String, 
     optional: true 
    }, 
    twitterFriend: { // this field 
     type: Object, 
     optional: true 
    } 
})); 

करना यहां तक ​​कि अगर Contacts.insert({firstName: 'Mustafa', twitterFriend: {test: 'this should be stored'}}) है। यह काम नहीं करता।

उत्तर

17

मनमाना उप स्कीमा का एक उद्देश्य के लिए आप संदर्भ के लिए blackbox: true

Contacts.attachSchema(new SimpleSchema({ 
    firstName: { 
     type: String, 

    }, 
    lastName: { 
     type: String, 
     optional: true 
    }, 
    twitterFriend: { // this field 
     type: Object, 
     optional: true, 
     blackbox: true 
    } 
})); 

SimpleSchema docs देखें निर्धारित किया है।

+0

धन्यवाद दोस्त, मुझे पता था कि यह वहां होना चाहिए – MurWade

+0

यह बिल्कुल काम नहीं कर रहा है, ऐसा लगता है जैसे SimpleSchema सिर्फ ब्लैकबॉक्स को अनदेखा करता है? – Jan

+0

@ जेन आपको अपना कोड किसी अन्य प्रश्न में पोस्ट करना पड़ सकता है, फिर हमें उससे लिंक करें। शायद कुछ और थोड़ा दूर है? –

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