所以我有用户和模块表,用户在模块属性中有一个 module_id 数组。 我创建了一个多对多关联
User.belongsToMany(Module, { through: 'user_module', foreignKey: 'user_id' });
Module.belongsToMany(User, { through: 'user_module', foreignKey: 'module_id' });
当我添加一个新用户时,我注意到 module_id 是不同的,即使我添加了相同的 module_id。 这是我使用的命令:
const user = await User.create({ name: 'John Doe', modules: [module.module_id], module: [module.module_id] }, {
include: [{ model: Module }],
});
我注意到使用此命令创建了一个新模块,但是如果我删除模块:[module.module_id],它确实只返回带有 user_module 的 null。
我应该如何写这个以便添加具有正确 module_id 的用户并在我尝试查找时检索模块?