无法在 Sequelize 中向 PostgreSQL 插入字符 'N'
Cannot insert character 'N' to PostgreSQL in Sequelize
我有如下数据对象:
const sStatus = "N";
const oMemberCard = {
code: memberCardCode,
member: memberCode,
status: sStatus,
status_datetime: moment().format(),
};
我用Sequelize插入但是有错误:
Executing (default): INSERT INTO "mb_member_card"
("member","code","status","status_datetime") VALUES
('A001132203','0315099359','NaN','2020-10-18 00:33:32.000 +07:00');
[ERROR] SequelizeDatabaseError: value too long for type character(1)
我尝试使用 escape("N") 但没有成功。
任何人都可以帮助我!谢谢
已售出
我在模型中弄错了字段类型。抱歉!
问题是 - 您试图在您的状态列中插入 NaN 而不是 N,这是长度限制为 1 的字符类型,请检查oMemberCard
变量,尤其是 status 元素,然后再传递给 sequalize。
我有如下数据对象:
const sStatus = "N";
const oMemberCard = {
code: memberCardCode,
member: memberCode,
status: sStatus,
status_datetime: moment().format(),
};
我用Sequelize插入但是有错误:
Executing (default): INSERT INTO "mb_member_card" ("member","code","status","status_datetime") VALUES ('A001132203','0315099359','NaN','2020-10-18 00:33:32.000 +07:00'); [ERROR] SequelizeDatabaseError: value too long for type character(1)
我尝试使用 escape("N") 但没有成功。 任何人都可以帮助我!谢谢
已售出 我在模型中弄错了字段类型。抱歉!
问题是 - 您试图在您的状态列中插入 NaN 而不是 N,这是长度限制为 1 的字符类型,请检查oMemberCard
变量,尤其是 status 元素,然后再传递给 sequalize。