【发布时间】:2020-09-12 13:48:59
【问题描述】:
表名
guilds
数据
members = {
'look': [{
id: '123',
bot: false,
username: 'Joe',
}, {
id: '456',
bot: false,
username: 'Jeff',
}]
};
'look' 包含一堆 json 对象。 'members' 是表 'guilds' 中一行的名称。 我的目标是将 ID 为“123”的用户名编辑为 Janet。
将 MYSQL 8.0 与 JavaScript 结合使用。 (使用模块 mysql、Node.js)。
我试过了
我尝试获取成员行,然后解析结果并将新值分配给相应的字段。事实证明 mysql 没有任何功能可以像 mongoose 那样从那里更新它。
connection.query(`SELECT members FROM guilds WHERE id='${_guild_id}'`, (err, result) => {
let parse = JSON.parse(result[0].members);
parse.look.forEach(element => {
if (element.id === '123') {
element.username = "some name"
}
});
});
【问题讨论】:
标签: mysql sql node.js json sql-update