我正在尝试从浏览器中获取一个对象并尝试将值存储在数据库中,我使用sequelize概念来存储值,但是我得到了错误
throw new Error('Unrecognized data type for field ' + name);
Error: Unrecognized data type for field name
at rawAttributes._.mapValues (C:\Java Related\Node\Grijan Project 1\node_modules\sequelize\lib\model.js:803:15
我的index.js是
'use strict';
var fs = require('fs');
var path = require('path');
var Sequelize = require('sequelize');
var basename = path.basename(module.filename);
var config = require('../config.json');
var db = {};
var sequelize = new Sequelize(config.name,config.username,config.password,config);
fs
.readdirSync(__dirname)
.filter(function (file){
return (file.indexOf('.') !== 0) && (file !== basename) && (file.slice(-3) === '.js');
})
.forEach(function(file){
var model = sequelize['import'](path.join(__dirname, file));
db[model.name] = model;
})
Object.keys(db).forEach(function(modelName) {
if (db[modelName].associate) {
db[modelName].associate(db);
}
});
db.sequelize = sequelize;
db.Sequelize = Sequelize;
module.exports = db;
我找不到错误,因为它没有指向我创建的文件。