我正在尝试使用 QueryGenerator.selectQuery 生成查询。
let query = models.sequelize.dialect.QueryGenerator.selectQuery('table', {
include: [{
model: models.Users,
where: {
deleted: false
},
required: true,
attributes: ['id']
}],
where: {
createdAt: {
[Op.between]: [o.start, o.end]
},
deleted: false
},
attributes: [[models.sequelize.fn("COUNT", models.sequelize.col("Table.id")), 'count']]
}, models.Table).slice(0, -1);
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误。
类型错误:无法读取 Object.generateJoin (/node_modules/sequelize/lib/dialects/abstract/query-generator.js:1433:30) at Object.generateInclude (/node_modules/sequelize/lib/dialects/) 处未定义的属性“源” abstract/query-generator.js:1358:24) 在 Object.selectQuery (/node_modules/sequelize/lib/dialects/abstract/query-generator.js:1001:34)
github 问题跟踪器https://github.com/sequelize/sequelize/issues/8751
这里我有一个包含许多输入的表单。其中之一不是表单生成器的一部分。我正在使用它来创建一些自定义数据。
所以问题是我在这个输入元素上添加了一个 (keyup.ente) 事件,但它触发了表单上的 (ngSubmit) 。
我尝试在(keyup.enter)上添加 event.stopPropagation 但由于某种原因它不起作用。