würde Ich mag einige Dummy-Konten erstellen, wenn ich zum ersten Mal auf einen Computer meinen Meteor Anwendung laden. Dies ist für Entwicklungszwecke. Ich habe das funktioniert, aber ich kann nicht herausfinden, wie Sie Daten zum Unterschema hinzufügen.ein komplettes Benutzerprofiles beim ersten Start
DB
"profile": {
"firstName": "first",
"familyName": "last",
"phone": "041111111",
"address": {
"street": "22 Test St",
"suburb": "Melbourne",
}
}
Version arbeiten, fehlt Informationen
// user creation
_.each(users, function(userData) {
// return id for use in roles assignment below
var userId = Accounts.createUser({
email: userData.email,
password: 'password',
profile: {
firstName: userData.firstName,
familyName: userData.familyName,
phone: '041111111',
},
});
Problem - Ich möchte in die Benutzer
// user creation
_.each(users, function(userData) {
// return id for use in roles assignment below
var userId = Accounts.createUser({
email: userData.email,
password: 'Zaq12wsx',
profile: {
firstName: userData.firstName,
familyName: userData.familyName,
phone: '0416089930',
address: {
street: '22 Test St',
suburb: 'Melbourne'
}
},
});
0-Adresse hinzufügen
SimpleSchema
Schema.UserProfile = new SimpleSchema({
firstName: {
type: String,
optional: false,
},
familyName: {
type: String,
optional: false,
},
address: {
type: Schema.Address,
optional: true
}
});
Schema.Address = new SimpleSchema({
street: {
type: String,
optional: false,
},
suburb: {
type: String,
optional: false,
},
});
Did Sie definieren ein beliebiges Schema für den Benutzer. mit einfacher Sammlung oder Sammlung 2? –
Ja, ich bin mit collection2 – bp123
Können Sie mir bitte zeigen, dass auch. –