Примечание: с [email protected] я начал получать ошибки «Недопустимое значение» от Sequelize. Я смягчился и использовал следующий код для включения символьных операторов:
нь новичок в Node, и я думаю, как работает ORM и Sequelize. Я был на сайте Sequelize, скопировал строку подключения и изменил ее для работы с моей базой данных. Когда я выполняю файл, кажется, что он выполняет ОК, создавая таблицу в моей базе данных, однако я получаю ошибку «Строковые операторы теперь устарели. Пожалуйста, используйте символьные операторы для большей безопасности .... node_modules / sequelize / lib / sequelize. js: 236: 13 «Я понимаю, почему операторы устарели, однако, поскольку я установил это как новый пакет и использовал строку подключения из документации, таким образом, избегая использования любых недопустимых операторов, я прав, предполагая, что это сообщение об ошибке только для информации и не отражены в коде, который я только что использовал.
Я включаю файл for для приложения, которое вызывает ошибку, это пароль, который может быть причиной этого.
const express = require('express');
const app = express();
const Sequelize = require('sequelize');
const db = new Sequelize('myDBName', 'mYuSeRnAmE', 'mYpAsSw!ORd**** Редактировать ****
Я понял это, я оставлю этот ответ, только если кто-то еще столкнется с проблемой. Вам нужно включить {operatorAliases: false}, чтобы избавиться от сообщения об ошибке в соединении.
, {
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;
**** Редактировать ****
Я понял это, я оставлю этот ответ, только если кто-то еще столкнется с проблемой. Вам нужно включить {operatorAliases: false}, чтобы избавиться от сообщения об ошибке в соединении.