私のスキーマ:
Account: mongoose.model('Account', new Schema({
account_name: String,
company: String,
notes: String,
contact_info: [this.ContactInfo]
})),
ContactInfo: mongoose.model('ContactInfo', new Schema({
name: String,
email: String,
phone: String,
notes: String
}))
ただし、contact_infoでアクションを実行しようとすると、メソッドが存在しないと表示されます。
var c = new ContactInfo...);
var a = new Account(...);
a.contact_info.create(c); //error, create doesn't exsit
a.contact_info.push(c); //works
a.contact_info.id(...).remove(); //id doesn't exist
私は何か間違ったことをしていますか?
私の完全なコードはここにあります(あまり多くはありません):https ://github.com/nycitt/node-survey-builder-api-server/blob/master/accounts.js
ちなみにBackbone.jsから入力を受け取っています