【发布时间】:2018-08-06 04:30:09
【问题描述】:
我到处寻找这个问题,但没有找到。 我正在为 Postgres 使用 Sequelize,并且正在尝试将内容添加到模型中。它没有抛出任何错误,只是一个警告说基于字符串的操作已被弃用,但这不是一个操作。
sequelize deprecated 基于字符串的运算符现在已被弃用。请使用基于符号的运算符以获得更好的安全性,在http://docs.sequelizejs.com/manual/tutorial/querying.html#operators 阅读更多内容
这是我的模型和 .create 代码
const Sequelize = require('sequelize');
const sequelizeInstance = new Sequelize('journal_entries', 'KupidoExportLLC',
{
dialect: 'postgres'
});
module.exports = function(sequelizeInstance, DataTypes){
const Entries = sequelizeInstance.define('entries', {
user: Sequelize.STRING,
title: Sequelize.STRING,
content: Sequelize.TEXT
})
Entries.sync().then(function(){
Entries.create({
user: 'I need to get this to work',
title: 'Ill be really happy when this does work',
content: 'It will work this time'
})
});
return Entries;
}
这是我的命令行显示的内容
sequelize deprecated 基于字符串的运算符现在已被弃用。请使用基于符号的运算符以获得更好的安全性,在http://docs.sequelizejs.com/manual/tutorial/querying.html#operators node_modules/sequelize/lib/sequelize.js:242:13 阅读更多信息
当我去看看我的桌子时,它是空的
journal_entries=# SELECT * FROM entries;
id | user | title | content | createdAt | updatedAt
----+------+-------+---------+-----------+-----------
(0 rows)
我不知道还能是什么
【问题讨论】:
-
下面的答案有帮助吗?据我所知应该可以接受
标签: node.js postgresql sequelize.js models