浅谈node连接mysql数据库的方法


当前第2页 返回上一页

2.png

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

(async () => {

    // 使用数据库中间件(ORM):sequelize连接和操作数据库

    // 1. 使用Sequelize时,生成的表名会自动加成复数s,如fruit->fruits

    // 2. 自动生成主键id,自增(缺点是合并新旧数据时,id又从1开始,会有重合)

    const Sequelize = require('sequelize');

    const sequelize = new Sequelize('izengx', 'root', ';he%0f_,ljyW', {

        host: 'localhost',

        dialect: 'mysql',

        operatorsAliases: false,

    })

    

    const Fruit =sequelize.define('Fruit', {

        name: {type: Sequelize.STRING(20), allowNull: false,},

        price: {type: Sequelize.FLOAT, allowNull: false},

        stock: {type: Sequelize.INTEGER, defaultValue: 0}

    })

     

    // 同步数据库

    let ret = await Fruit.sync();

    

    // 增加一条数据

    ret = await Fruit.create({

        name: 'apple',

        price: 3.5

    })

     

    // 更新数据

    await Fruit.update({

        price: 4,

    }, {

        where: {

            name: 'banana',

        }

    })

 

    // 查询

    ret = await Fruit.findAll();

    // 查询指定范围的数据

    const Op = Sequelize.Op;

    opRet = await Fruit.findAll({

        where: {

            price: {

                [Op.gt]: 3,

                [Op.lt]: 5,

            }

        }

    })

    console.log('search: '+ JSON.stringify(opRet));

})()

更多编程相关知识,请访问:编程学习网站!!

以上就是浅谈node连接mysql数据库的方法的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

node.js中的全局对象有哪些?有什么用?

如何在node.js中启用http/2.0?

深入了解node.js中的koa框架

javascript、node.js和npm之间有什么关系

node.js学习之静态资源服务器

为什么node.js要引入buffer?浅析缓冲区buffer

node.js使用multer中间件上传文件

node.js是什么?有什么优势?有什么用途?

一起看看nodejs中的cookie和session

了解node.js中的stream

更多相关阅读请进入《node.js》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...