如何为现有风帆项目

时间:2015-09-21 07:47:07

标签: mysql node.js sails.js sequelize.js



    // finding users
    find:  function (req, res, next) {
      var userId = req.body.userId;
      var userSchema = db.UserModel;
      try {

        db.sequelize.sync().then(function (params) {
          userSchema.findAll({where:{userId:userId}}).then(function (user) {

            return res.json({
              success:true,
              userData:user.get({
                plain:true
              })
            });

          });

        });

      } catch (ex) {
        res.json({
          success: false,
          exception: ex
        });
        return;
      }
    }




我正在为我的项目编写简单的crud api。 在执行上面提到的代码时,我在控制台上收到错误:

  

执行(默认):SELECT userIdfirstnamelastnameemailcreatedAtupdatedAt FROM Users AS User WHERE UseruserId =' 1&#39 ;;   未处理的拒绝TypeError:无法读取属性' get'未定义的       在D:\ tecsol \ mtv \ api \ controllers \ UserController.js:52:27       at processImmediate [as _immediateCallback](timers.js:367:17)

1 个答案:

答案 0 :(得分:1)

user是一个数组 - 使用findOneuser[0]