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: []
}
});
これは短くて読みやすいです。