Sequelize Obsolète Message D'Erreur
Je suis très nouveau Nœud et je suis ma tête autour de la façon dont l'ORM et Sequelize œuvres. J'ai été sur le Sequelize site web et copié la chaîne de connexion et modifié pour qu'il fonctionne avec ma base de données. Lorsque j'exécute le fichier, il semble exécuter OK création de la table dans ma base de données mais j'ai l'erreur "Chaîne de caractères en fonction des opérateurs sont désormais obsolète.Veuillez utiliser le Symbole en fonction des opérateurs pour une meilleure sécurité ....node_modules/sequelize/lib/sequelize.js:236:13" je comprends pourquoi les opérateurs ont été dépréciées, cependant comme je l'ai installé comme un nouveau package et utilisé la chaîne de connexion à partir de la documentation, ainsi, éviter l'utilisation de tout les opérateurs illégaux ai-je raison de supposer que ce message d'erreur est pour info seulement et il ne figure pas dans le code, j'ai juste utilisé.
- Je inclure mon pour application fichier qui est à l'éducation de l'erreur, est-il le mot de passe peut-être à l'origine de ce.
const express = require('express');
const app = express();
const Sequelize = require('sequelize');
const db = new Sequelize('myDBName', 'mYuSeRnAmE', 'mYpAsSw!ORd$', {
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;
**** Edit ****
J'ai compris, je vais quitter cette réponse jusqu'juste au cas où quelqu'un d'autre s'exécute dans le problème. Vous devez inclure { operatorsAliases: false } pour se débarrasser de ce message d'erreur dans la connexion.
OriginalL'auteur JK36 | 2017-10-06
Vous devez vous connecter pour publier un commentaire.
Ceux-ci étaient les meilleures explications que j'ai trouvé pour cette dépréciation avertissement:
https://github.com/sequelize/sequelize/issues/8417
http://docs.sequelizejs.com/manual/tutorial/querying.html#operators-aliases
L'ajout de "operatorsAliases: false," n'a ignorer le message d'avertissement dans mon application.
Remarque: à compter du [email protected].1 j'ai commencé à recevoir "valeur non Valide" erreurs de Sequelize. J'ai cédé, et a utilisé le code suivant pour activer le symbole opérateurs:
OriginalL'auteur user3139574
OriginalL'auteur Frank HN