Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sequelize.js 使用列值对关联范围进行续集_Sequelize.js - Fatal编程技术网

Sequelize.js 使用列值对关联范围进行续集

Sequelize.js 使用列值对关联范围进行续集,sequelize.js,Sequelize.js,我已经读过了。例如: const Bar = sequelize.define('bar', { status: DataTypes.STRING }); Foo.hasMany(Bar, { scope: { status: 'open' }, as: 'openBars' }); 但我想根据列值向作用域中添加一个条件。 例如: const Bar=sequelize.define('Bar',{status:DataTyp

我已经读过了。例如:

  const Bar = sequelize.define('bar', { status: DataTypes.STRING });
  Foo.hasMany(Bar, {
      scope: {
          status: 'open'
      },
      as: 'openBars'
  });
但我想根据列值向作用域中添加一个条件。 例如:

const Bar=sequelize.define('Bar',{status:DataTypes.STRING,userId:DataType.INTEGER});
富有很多(酒吧{
范围:{
状态:“打开”,

userId:Foo.userId//sequelize-typescript语法会更好,但是香草sequelize语法很好。您尝试的方法有效吗?您有错误吗?
  const Bar = sequelize.define('bar', { status: DataTypes.STRING, userId: DataType.INTEGER });
  Foo.hasMany(Bar, {
      scope: {
          status: 'open',
          userId: Foo.userId // <-- something like this 
      },
      as: 'openBars'
  });