Я считаю, что вы пытаетесь расширить/объединить схемы, перечисленные выше в коллекции пользователей. Если это так, вам просто нужно прикрепить схему к коллекции.
Meteor.users.attachSchema(DipendentiSchema);
UPDATE:
Чтобы использовать эту новую объединенную схему, вы должны быть в состоянии сделать что-то вроде:
Accounts.createUser({
username: 'test',
email: '[email protected]',
password: 'password',
nome: 'Richard',
cognome: 'Ortiz',
codiceFiscale: 'EUR',
telefono: '+39 06 49911',
indirizzo: 'Piazzale Aldo Moro, 5, 00185 Roma, Italy'
});
Если вы хотите, чтобы адрес электронной почты, по желанию в вашей схеме, вы можете добавьте к нему следующее.
emails: {
optional: true,
type: [Object]
},
"emails.$.address": {
optional: true,
type: String
},
"emails.$.verified": {
optional: true,
type: Boolean
}
UPDATE 2:
Убедитесь, что вы определяете и приложив схемы, где вы пытаетесь внести изменения в коллекции пользователей. Как правило, рекомендуется использовать изменения базы данных только на сервере для обеспечения безопасности. Вы можете написать метод на сервере с помощью Meteor.methods({});
, а затем вызвать его на клиенте с помощью Meteor.call({});
и передать его своим пользовательским данным. Вы можете узнать больше об этом подходе Meteor documentation.
если я хотел бы создать пользователя как dipedenti. как это сделать? –
Я обновил свой ответ выше, чтобы показать, как использовать объединенную схему с коллекцией пользователей. – NFab
Электронная почта может быть необязательной? –