我正在使用Nodejs,Sequelize.这是我的用户模型的结构:
"use strict";
module.exports = function(sequelize, DataTypes) {
var User = sequelize.define('user', {
first_name: {
type: DataTypes.STRING,
allowNull: false,
},
last_name: {
type: DataTypes.STRING,
allowNull: false,
},
email: {
type: DataTypes.STRING,
allowNull: false,
unique: true,
validate: {
isUnique: function (email, done) {
User.find({ where: { email: email }})
.done(function (err, user) {
if (err) {
done(err);
}
if (user) {
done(new Error('Email already registered'));
}
done();
});
}
}
},
profile_image_path: {
type: DataTypes.STRING,
allowNull: true,
},
active_flag: …Run Code Online (Sandbox Code Playgroud) 我正在使用以下语法来选择记录:
models.account.findAll({
attributes: ['password'],
include: [{
model: models.user,
as : 'user'
}],
where: {
'password': password,
'user.email': email
}
}).then(function(res){
console.log(res);
});
Run Code Online (Sandbox Code Playgroud)
其生成以下查询:
SELECT *
FROM `accounts` AS `account`
LEFT OUTER JOIN `users` AS `user`
ON `account`.`user_id` = `user`.`id`
WHERE `account`.`password` = 'PASSWORD'
AND `account`.`user.email` = 'xyz@gmail.com';
^^^^^^^^^^^^^^^^^^^^^^
Run Code Online (Sandbox Code Playgroud)
因此,它给我的错误:Unknown column 'account.user.email' in 'where clause'。我只想要user.email。预期查询如下:
SELECT *
FROM `accounts` AS `account`
LEFT OUTER JOIN `users` AS `user`
ON `account`.`user_id` = `user`.`id`
WHERE `account`.`password` = 'PASSWORD'
AND `user`.`email` …Run Code Online (Sandbox Code Playgroud) 我试图使用CSS3使鸟的拍打效果keyframes.它在谷歌浏览器上工作正常.它似乎不适用于Mozilla Firefox.
这是我的小提琴
每次在slideToggle()函数的缓动动画中发生修改时,有没有办法在javascript上执行已定义的函数?
例:
SlideToggle("1000", "linear", functiontoexecute())
Run Code Online (Sandbox Code Playgroud)
我想functiontoexecute()执行它在"线性"缓动中发生的每一步.
我已经查看了.slideToggle()的 JQuery网页,并尝试使用"进度"或"步骤"选项......但要么它们没有按预期执行,要么我没有正确使用它们......
有关更多详细信息,我使用的是JQuery 1.9.1
我有一个JQuery的问题.我的例子:
<div id="one">XXX</div>
<div id="one">YYY</div>
<div id="one">ZZZ</div>
<script>
a = $("body").find("#one").html();
document.write(a);
</script>
Run Code Online (Sandbox Code Playgroud)
这只显示XXX.但我想显示XXX,YYY和ZZZ.怎么样?告诉我如何使用.find('#id').html()为一页中具有相同ID的许多元素?
jquery ×2
sequelize.js ×2
css ×1
css3 ×1
easing ×1
html5 ×1
javascript ×1
join ×1
mozilla ×1
node.js ×1