美文网首页Java 核心技术
12-廖雪峰-node-mysql

12-廖雪峰-node-mysql

作者: _panda | 来源:发表于2017-08-09 16:34 被阅读48次

    我们需要一个mysql

    • 直接官网下载安装
      • 一路安装下去就是
    • 安装完毕,我们要使用mysql自带的cmd
      • ps注意命令行要带 “ ; ” 来实现。

    下面是MySql的几个重要的点

    1 ORM

    如果直接使用mysql包提供的接口,我们编写的代码就比较底层,例如,查询代码:

    connection.query('SELECT * FROM users WHERE id = ?', ['123'], function(err, rows) {
        if (err) {
            // error
        } else {
            for (let row in rows) {
                processRow(row);
            }
        }
    });
    

    考虑到数据库表是一个二维表,包含多行多列,例如一个pets的表:

    mysql> select * from pets;
    +----+--------+------------+
    | id | name   | birth      |
    +----+--------+------------+
    |  1 | Gaffey | 2007-07-07 |
    |  2 | Odie   | 2008-08-08 |
    +----+--------+------------+
    2 rows in set (0.00 sec)
    

    每一行可以用一个JavaScript对象表示,例如第一行:

    {
        "id": 1,
        "name": "Gaffey",
        "birth": "2007-07-07"
    }
    

    这就是传说中的ORM技术:Object-Relational Mapping,把关系数据库的表结构映射到对象上。是不是很简单?

    相关文章

      网友评论

        本文标题:12-廖雪峰-node-mysql

        本文链接:https://www.haomeiwen.com/subject/kfdqrxtx.html