Примечание: с [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}, чтобы избавиться от сообщения об ошибке в соединении.

Ответы на вопрос(1)

Ваш ответ на вопрос