node.js - 使用 nodeJS Sequelize 向 postgresql 添加多个值

标签 node.js sequelize.js

有没有可能的方法向列中添加多个值?
现在我有一个评论栏,我有这个代码。

app.put('/addComment/:id', (req, res) => {

Posts.update({
        comment: req.body.comment
    },
    {
        where: {
            id: req.params.id
        }
    }).then((post) => {
    res.send(post)
}).catch((err) => {
    console.log("err", err);
});
})
但是不是添加另一个值,它只是用 new 更新旧值,对解决我的问题的方法有什么建议吗?

最佳答案

您可以使用 concat 函数 sequelize它将新值附加到列中。

const {fn, col } = models.sequelize

Posts.update({
 members: fn('CONCAT', col("comment"), req.body.comment)
}, {
 where: {
  id: req.params.id
 }
}).then(function() {
 console.log("Value Appended");
});

关于node.js - 使用 nodeJS Sequelize 向 postgresql 添加多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62769593/

相关文章:

node.js - 使用 Sequelize 如何获得最接近该对象半径内的纬度和经度的 n 个元素?

javascript - 为什么我的后端不更新数据库中的关键字数据列

node.js - 如何验证 JWT 是否仍然有效?

javascript - 在包含(文字连接)中使用文字与 Sequelize

node.js - sequelize-cli 返回 'Unknown arguments' 错误

angular - 在 Angular2 下使用 Typescript 进行 Sequelize

node.js - 无法在 Mongoose 中按 id 找到记录

node.js - 如何在通过使用 MongoDB-Node.JS native 驱动器查询从 MongoDB 获取字段时重命名/别名字段?

mysql - 在sequelize中输出两个表的关联信息

javascript - .map 函数内的异步验证