Du glemte at tilføje new SimpleSchema
der i begyndelsen:
Schemas.UserGamesPart = new SimpleSchema({
public: {
type: [String],
defaultValue: []
},
private: {
type: [String],
defaultValue: []
}
});
Schemas.UserGames = new SimpleSchema({
game1: {
type: Schemas.UserGamesPart
}
});
Jeg synes også, at din brug af de indlejrede skemaer er en smule off. Kun nest-skemaer, når du skal genbruge et. Oprettelse af et separat skema for UserGamesPart
ser forfærdeligt ud. Prøv dette i stedet:
Schemas.UserGames = new SimpleSchema({
game1: {
type: Object
}
'game1.public': {
type: [String],
defaultValue: []
},
'game1.private': {
type: [String],
defaultValue: []
}
});
Dette er kortere og lettere at læse.