Запретить Sequelize выводить SQL на консоль при выполнении запроса?

Я не думал, что это возможно, но просто попробовал эту идею, и она работает (хотя некоторые из них относятся к взлому и могут не работать одинаково во всех браузерах):

window.onbeforeunload = function () {   
  $('body').mousemove(checkunload);
  return "Sure thing"; 
};

function checkunload() {   
  $('body').unbind("mousemove");
  //ADD CODE TO RUN IF CANCEL WAS CLICKED
}
140
задан thenetimp 8 March 2015 в 14:56
поделиться

2 ответа

Все эти ответы выключены регистрация во время создания.

, Но что, если мы должны выключить регистрация на времени выполнения?

временем выполнения я имею в виду после инициализации sequelize объект с помощью new Sequelize(.. функция.

я посмотрел в источник GitHub , нашел способ выключить входящий в систему время выполнения.

// Somewhere your code, turn off the logging
sequelize.options.logging = false

// Somewhere your code, turn on the logging
sequelize.options.logging = true 
2
ответ дан 23 November 2019 в 22:14
поделиться

Я использую Sequelize ORM 6.0.0 и использую "вход": ложь как остальные, но отправленный мой ответ для последней версии ORM.

const sequelize = new Sequelize(
        process.env.databaseName,
        process.env.databaseUser,
        process.env.password,
        {
            host: process.env.databaseHost,
            dialect: process.env.dialect,
            "logging": false,
            define: {
                // Table names won't be pluralized.
                freezeTableName: true,
                // All tables won't have "createdAt" and "updatedAt" Auto fields.
                timestamps: false
            }
        }
    );

Примечание: Я храню, мой прячется в конфигурационном файле .env наблюдение методологии с 12 факторами.

0
ответ дан 23 November 2019 в 22:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: