小编use*_*320的帖子

续集验证方法

我正在尝试验证我的模型,但我想念一些东西,我不知道它是什么.这是我的模块和他对电子邮件的验证.

module.exports = function(sequelize, DataTypes){
    return  sequelize.define("Scanner",
        {
        id      : {
            primaryKey      : true,
            autoIncrement   : true,
            type            : DataTypes.INTEGER
        },
        email   : {
            type    : DataTypes.STRING,
            isUnique :true,
            allowNull:false,
            validate:{
                isEmail : true
            }
        },
        pin     : {
            type : DataTypes.INTEGER
        }
    },{
        tableName       : 'scanner'
    });
};
Run Code Online (Sandbox Code Playgroud)

当我试图找到一个带参数的对象(pin + email)如果我把this.email = ssdf.sdf,我的查询启动了,我想首先检查我的参数是否正确.

Scanner.prototype.getScannerByCredentials = function(callback){
    //Send only Field id and email
    _Scanner.find({ where: { email : this.email, pin :this.pin},attributes:['id','email'] }).success(function(scanner) {
        return callback(null, scanner);
    }).error(function(error){
        console.log(error);
        return callback(error, …
Run Code Online (Sandbox Code Playgroud)

email validation sequelize.js

6
推荐指数
1
解决办法
4302
查看次数

#Sequelize findAll events和forEach event getUser

我对Sequelize和承诺(主要是承诺)有一些问题.示例:我想要所有活动以及此活动的主人.我做过类似的事情:

 models.events.findAll().then(function(event) {
     events.forEach(function(event){
         events.dataValues.master = event.getUsers({
               where: ['UserRelationEvent.relation = "master"'],
               joinTableAttributes: []
         }).then(function(user){
               return user[0].dataValues;
         });
     });
     return next(events);
 }).catch(function(err) {next(err)});
Run Code Online (Sandbox Code Playgroud)

但在那里我得到了一个Sequelize对象..我检查了我的内容,user[0].dataValues这正是我想要的......所以我想我错过了一些东西并且误解了一些承诺:/我尝试了很多东西,但主要是我的问题是:我怎样才能找回我的字符串来自我的console.log

javascript findall promise sequelize.js

2
推荐指数
1
解决办法
3325
查看次数

标签 统计

sequelize.js ×2

email ×1

findall ×1

javascript ×1

promise ×1

validation ×1