小编Ron*_*ker的帖子

在多个文件中对一个到多个关联进行续订

我正在与sequ​​elize进行一对多的关联.大多数教程和文档都显示了在同一文件中定义两个模型的示例.我目前有两个文件,第一个是city.js:

const Promise = require('bluebird');
var Country = require('./country');

var City = sequelize.define("City", {
  id: {
    type: DataTypes.INTEGER,
    field: 'id',
    primaryKey: true,
    autoIncrement: true
  },...
}, {
  freezeTableName: true,
  timestamps: false
});

City.belongsTo(Country, {foreignKey : 'countryId', as: 'Country'});

Promise.promisifyAll(City);
module.exports = City;
Run Code Online (Sandbox Code Playgroud)

第二个文件country.js:

const Promise = require('bluebird');
var City = require('./city');

var Country = sequelize.define("Country", {
  id: {
    type: DataTypes.INTEGER,
    field: 'id',
    primaryKey: true,
    autoIncrement: true
  },
  ...
}, {
  freezeTableName: true,
  timestamps: false,
  paranoid: false
});

Country.hasMany(City, {foreignKey : …
Run Code Online (Sandbox Code Playgroud)

node.js sequelize.js bluebird

4
推荐指数
1
解决办法
1713
查看次数

标签 统计

bluebird ×1

node.js ×1

sequelize.js ×1