在我的项目中,我使用yeoman express generator和ORM sequelize。
使用方法findOrCreate
,我正在尝试创建许多数据以存储在用户模型/表中。
这是我的疑问:
db.User.findOrCreate({
where: {
username: 'johny',
description: 'this is johnny',
email: 'johny[###]example.com'
},
and:
{
username: 'jenny',
description: 'this is jenny',
email: 'jenny[###]example.com'
},
or: [
{
username: 'nowis',
description: 'this is N0w1s',
email: 'nowis[###]example.com'
},
{
username: 'brad',
description: 'this is brad',
email: 'brad[###]example.com'
}
],
}).then(function (user) {
console.log("ok");
}).catch(function (err) {
console.log(err);
});
没有发生错误,但问题是,对于此查询,我只存储有关johny
的数据,而不存储其他数据。
当然,我的数据库中没有关于users表的条目,但是,一旦我启动grunt,我现在有关于johny
的条目,因为该条目是由我在下面写的查询保留的。
我在这个查询中哪里错了?