浅谈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 casbin

2021年值得了解的8个 node.js 框架

一起看看nodejs中的cookie和session

node.js fs是什么

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

express中间件body-parser的实现方法

exports和module.expors之间有什么区别及联系?

node批量下载文件到本地的方法介绍(附代码)

nodejs版的orm库--sequelize

nodejs怎么实现对图片进行批量裁剪?

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




打赏

取消

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

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

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

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

评论

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