gpt4 book ai didi

node.js - Sequelize 关联

转载 作者:太空宇宙 更新时间:2023-11-03 23:10:56 25 4
gpt4 key购买 nike

我正在尝试使用sequelizejs 1.4,在阅读文档后,我仍然对关联感到困惑。

var User = Sequelize.define('User', {/* ... /})var Project = Sequelize.define('Project', {/ ... */})

Project.hasOne(用户)

我每次都必须包含此代码吗?我试图将模型分离到单个文件中,但看到这一点让我认为我需要在项目模型中定义用户。

或者,我是否需要在更高级别关联模型?

p1 = 新项目()u1 = 新用户()

p1.hasOne(u1)

对我来说似乎不太合适。我知道我一定错过了一些明显的东西,只需要有人拉动开关来打开灯:)

谢谢

最佳答案

简短回答,是的。

只需创建一个包含关联的关联文件:

module.exports = function(db){
var sup = db.import(__dirname+'/sup.js');
var node = db.import(__dirname+'/node.js');

sup.hasMany(node);
node.hasOne(sup);
return db;
}

现在,在您的应用程序或主文件中,只需在创建数据库后需要此:

var database = new Sequelize(...);
database = require(__dirname+'/association.js');
database.sync();

关于node.js - Sequelize 关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11590334/

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