आप new SimpleSchema
जोड़ना भूल गए हैं वहाँ शुरुआत में:
Schemas.UserGamesPart = new SimpleSchema({
public: {
type: [String],
defaultValue: []
},
private: {
type: [String],
defaultValue: []
}
});
Schemas.UserGames = new SimpleSchema({
game1: {
type: Schemas.UserGamesPart
}
});
इसके अलावा, मुझे लगता है कि नेस्टेड स्कीमा का आपका उपयोग थोड़ा हटकर है। केवल घोंसला स्कीमा जब आपको एक का पुन:उपयोग करने की आवश्यकता होती है। UserGamesPart
. के लिए एक अलग स्कीमा बनाना भयानक लग रहा है। इसके बजाय इसे आजमाएं:
Schemas.UserGames = new SimpleSchema({
game1: {
type: Object
}
'game1.public': {
type: [String],
defaultValue: []
},
'game1.private': {
type: [String],
defaultValue: []
}
});
यह छोटा और पढ़ने में आसान है।