我正在处理一个放置路径以编辑书籍的详细信息。有三个必填字段 - 标题,作者,流派。如果我去编辑一本书的现有详细信息并删除其中一个字段,而不是获取sequelize验证错误,那么我会收到500个服务器错误。如果我只是尝试更改必需字段的文本,它会更新数据库。这里是我的个人书籍的获取和投放路线。 // Get book detail + loans
router.get("/details/:id",
如何从同一个表中选择两次Sequelize? 这里是MySQL代码: select b.*, a.parent_id
from theSameTable as b left join theSameTable as a on b.parent_id = a.id
这里是我的MySQL表 这里是我的Sequelize代码 const db = await ec.sequelize.define
我想将字符串数组存储到我的mysql数据库中,并在检索它时解析它,但我得到的“字符串不能表示数组”。是否可以改变类型的getter可能与sequelize,如果是的话将如何做? choices: {
type:Sequelize.TEXT,
get(){
var val = this.getDataValue('choices');
return val
当我在调试会话期间在控制台中运行一个sequelize查询时,返回是一个未解决的承诺。但是,我怎样才能立即得到查询/承诺的结果呢? 我这样做是到目前为止的方式: Author.findOne({})
.then(function(error, result){
debugger;
//now I can work with the outcome in