Забравихте да добавите 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: []
}
});
Това е по-кратко и по-лесно за четене.