Seqüenciar mensagem de erro preterida
Sou muito novo no Node e estou tentando entender como o ORM e o Sequelize funcionam. Estive no site Sequelize, copiei a cadeia de conexão e alterei-a para trabalhar com meu banco de dados. Quando executo o arquivo, ele parece executar OK, criando a tabela no meu banco de dados, mas recebo o erro "Operadores baseados em cadeias agora estão obsoletos. Use operadores baseados em símbolos para obter melhor segurança .... node_modules / sequelize / lib / sequelize. js: 236: 13 "Entendo por que os operadores foram descontinuados, no entanto, como instalei isso como um novo pacote e usei a cadeia de conexão da documentação, evitando assim o uso de operadores ilegais, estou certo ao assumir que esta mensagem de erro é apenas para informação e não refletido no código que acabei de usar.
Eu incluo meu arquivo de aplicativo que está exibindo o erro; é a senha que talvez esteja causando isso.
const express = require('express');
const app = express();
const Sequelize = require('sequelize');
const db = new Sequelize('myDBName', 'mYuSeRnAmE', 'mYpAsSw!ORd**** Editar ****
Eu descobri, deixarei esta resposta para cima, caso alguém encontre o problema. Você precisa incluir {operatorAliases: false} para se livrar da mensagem de erro na conexão.
, {
host: 'mySqlserverName',
dialect: 'mssql',
pool: {
max: 5,
min: 0,
idle: 10000
},
});
var Article = db.define('Article', {
title: Sequelize.STRING,
body: Sequelize.TEXT
});
db.sync();
module.exports = app;
**** Editar ****
Eu descobri, deixarei esta resposta para cima, caso alguém encontre o problema. Você precisa incluir {operatorAliases: false} para se livrar da mensagem de erro na conexão.