0

Я бы хотел использовать эту схему как пользователь и войти в систему или расширить форму users.I читал документацию, и я не понимаю, как распространяется от пользователей. как я могу это сделать?meteor make user's schema collection2 для входа

Dipendenti = new Mongo.Collection('dipendenti'); DipendentiSchema = new SimpleSchema({ nome: { type: String }, cognome:{ type: String }, codiceFiscale:{ type: String }, telefono:{ type: String }, indirizzo:{ type: String } });

ответ

0

Я считаю, что вы пытаетесь расширить/объединить схемы, перечисленные выше в коллекции пользователей. Если это так, вам просто нужно прикрепить схему к коллекции.

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.

+0

если я хотел бы создать пользователя как dipedenti. как это сделать? –

+0

Я обновил свой ответ выше, чтобы показать, как использовать объединенную схему с коллекцией пользователей. – NFab

+0

Электронная почта может быть необязательной? –

Смежные вопросы