javascript - NodeJS - mysql 包尊重完成 INSERT INTO...SET 后的列名称?

标签 javascript mysql node.js

我正在使用 NodeJS 和 MySQL 作为数据库开发 Rest API。我使用 MySQL 的 npm 标准包。我在将数据插入数据库时​​使用以下语句:

INSERT INTO DATABASE.TABLE SET ?

我尝试插入的 JSON 是:

{
     name    : "Lorem",
     surname : "Ipsum",
     email   : "lorem.ipsum@mail.com"
}

但是在数据库中列的顺序是:

name/email/surname

你知道字段的顺序是否重要,或者 NodeJS mysql 包是否尊重列的名称?

最佳答案

没关系。

According to the JSON spec属性的顺序并不重要。

由于键周围没有括号(这是有效 JSON 所必需的),我想您在常规 JavaScript 对象 doesn't have ordering guaranties as well 中丢失了它。 .

关于javascript - NodeJS - mysql 包尊重完成 INSERT INTO...SET 后的列名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44366672/

相关文章:

javascript - 有没有办法恢复动画循环计时器的动画?

php - 统计 Php、Mysql 中的内容浏览量

MySQL 查询 : select all the books a user has completed reviewing

php - 来自日期选择器的输入中断了来自下拉列表的输入

Node.js Sequelize 模型,其中一个字段是一组对象

javascript - 如何获取表中某一行的值?

javascript - Karma 单元测试 jsonp 回调中的延迟 promise (stripe.js)

javascript - 点击 <a> 标签内的 div 元素

node.js - 用户权限 - 在 View 中显示编辑(快速、 Handlebars )

javascript - 如何允许循环 http 请求延迟,同时使用 Promise.all 检测请求何时完成