title: Sequelize findOrCreate(...).spread is not a function
body: <p>I'm using the sequelize 6. When I'm runing <code>findOrCreate().spread</code> it says &quot;findOrCreate(...).spread is not a function&quot;. Here is my code:</p>
  <pre><code>const response = await Response.findOrCreate({
      where: {
          participantId,
          questionId,
      },
      defaults: responseNewDetail,
  })
      return res.status(200).send({ status: 0, data: response })
  </code></pre>
  <p>This is working fine, but it does not seperate the created status and the model value.
  When I'm trying to use spread:</p>
  <pre><code>Response.findOrCreate({
      where: {
          participantId,
          questionId,
      },
      defaults: responseNewDetail,
  }).spread(function(response,created){
      return res.status(200).send({ status: 0, data: response })
  })
  </code></pre>
  <p>It says &quot;Response.findOrCreate(...).spread is not a function&quot;.
  This is the model file(response.js):</p>
  <pre><code>const { Sequelize } = require(&quot;sequelize&quot;)
  
  module.exports = (sequelize, DataTypes) =&gt;
      sequelize.define(
          &quot;Response&quot;,
          {
              responseId: {
                  type: DataTypes.INTEGER,
                  primaryKey: true,
                  allowNull: false,
                  field: &quot;Response_ID&quot;,
                  autoIncrement: true,
              },
              companyId: {
                  type: DataTypes.INTEGER,
                  allowNull: false,
                  field: &quot;Company_ID&quot;,
              },
  ...
      )
  </code></pre>
  <p>Response model:</p>
  <pre><code>const ResponseModel = require(&quot;../models/response&quot;)
  const Response = ResponseModel(sequelize, DataTypes)
  </code></pre>
  <p>Does anyone know what's wrong?</p>