コンピュータに流星アプリケーションを初めて読み込むときに、いくつかのダミーのアカウントを作成したいと思います。これは開発のためのものです。私はこの作業をしていますが、サブスキーマにデータを追加する方法を理解できません。情報動作していない最初の起動時に完全なユーザープロファイルを作成する
// 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',
},
});
を欠けているバージョンの作業
DB
"profile": {
"firstName": "first",
"familyName": "last",
"phone": "041111111",
"address": {
"street": "22 Test St",
"suburb": "Melbourne",
}
}
- 私は、ユーザーに追加したい
// 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に対処あなたのコメントを1として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,
},
});
がなかったなどのあなたはまた、単一のオブジェクト内のすべてのスキーマを定義することができ、この
Meteor.users.attachSchema(Schema.User);
のようなあなたのmeteor.usersにユーザー・スキーマを追加することができますユーザーのスキーマを定義します。単純なコレクションまたはコレクション2を使用して? –
はい私はコレクション2を使用しています – bp123
あなたも私にそのことを教えてもらえますか? –