创build一个logging和一个关联的logging

问题:

想象一下,我有两个相关的模型, Library 有很多 Book

 var Library = sequelize.define('Library', { title: Sequelize.STRING, description: Sequelize.TEXT, address: Sequelize.STRING }); var Book = sequelize.define('Book', { title: Sequelize.STRING, description: Sequelize.TEXT, publish_date: Sequelize.DATE }); Library.hasMany(Book); 

现在,为了创build一个Library和一个相关的Book ,我做:

 Library.create({ name: 'Roan Library', address: '123 Any St' }).then(function (library) { Book.create({ title: 'Reading with Time', description: 'A fun jaunt in reading', libraryId: library.id }); }); 

问题:

是否可以一次创build一个Library和一个Book实例 – 在一个create()调用中

像(更像一个伪代码)的东西:

 Library.create({ name: 'Roan Library', address: '123 Any St', books: [ { title: 'Reading with Time', description: 'A fun jaunt in reading', libraryId: library.id } ] }); 

你想要的行为可以通过添加include选项来创build参数来实现,例如:

 Library.create({ name: 'Roan Library', address: '123 Any St', Books: [ { title: 'Reading with Time', description: 'A fun jaunt in reading' } ] }, { include : [Book] });