gpt4 book ai didi

javascript - 使用 postgresql 保存数组进行 Sequelize

转载 作者:行者123 更新时间:2023-11-29 12:20:49 26 4
gpt4 key购买 nike

我在我的应用程序中使用 sequelize。我有 postgres 作为基础数据库。但是当我尝试保存实例时出现以下错误

[错误:缺少维度值]

我有以下模型

module.exports = function(sequelize, DataTypes) {
var Mymodel = sequelize.define('Mymodel', {
id: {type : DataTypes.INTEGER, autoIncrement : true, primaryKey: true},
title: {
type: DataTypes.STRING(128),
validate: {
notNull: true,
notEmpty: true
}
},
tags: DataTypes.ARRAY(DataTypes.TEXT)
});
return Mymodel;
}

我正在发送 http post 请求作为

{
"title":"Test challenge",
"tags" : "['JAVA','REST','API']"
}

我正在这样保存对象

Mymodel.create(model).success(function(model) {
callback(null, challenge);
}).error(function(err) {
callback(err, null);
});

最佳答案

我尝试按照您的说明发送您的模型对象,但确实收到错误 SequelizeValidationError: "['JAVA','REST','API']"is not a valid array。也许您在旧版本的 Sequelize 上遇到了不同的错误。然后,我确保 tags 值是一个 JavaScript 数组而不是字符串并且它有效。

Mymodel.create({ 
title: 'Test challenge',
tags: ['JAVA','REST','API']
}).then(function() {});

关于javascript - 使用 postgresql 保存数组进行 Sequelize ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25581904/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com