nodejs使用Sequelize框架 *** 作数据库

nodejs使用Sequelize框架 *** 作数据库,第1张

使用该方法可以定义model,例子如下:

该方法传入的第一个参数是数据表的单数形式,怎么理解呢?例如这里传入的是website其实是模型名,数据表默认是websites这样的复数形式,这种约定我在Laravel中也碰见过,

也就是常说的,约定大于定义,也就是说,如果我们都按照约定的规范去开发,那么效率其实比重新定义,要高很多。

那么,定义好了模型,该怎么进行使用呢?

我比较推荐使用继承Model这种方式,通过创建一个class,这样可以使用modelexports=模块名的方式,将该模型封装起来。供别的地方使用,只需要require进去即可。

具体如何对数据表进行 *** 作,就比较简单了,只需要参考API即可。 sequelize文档地址

var mysql      = require('mysql');

var connection = mysqlcreateConnection({

  host     : 'localhost',

  user     : 'me',

  password : 'secret',

  database : 'my_db'

});

connectionconnect();

connectionquery('SELECT 1 + 1 AS solution', function(err, rows, fields) {

  if (err) throw err;

  consolelog('The solution is: ', rows[0]solution);

});

connectionend();

具体请看github上的mysql模块:  >

在MongoDB中,文档是对数据的抽象,它被使用在Client端和Server端的交互中。所有的Client端(各种语言的Driver)都会使用这种抽象,它的表现形式就是我们常说的BSON(Binary JSON )。

BSON是一个轻量级的二进制数据格式。

MongoDB能够使用BSON,并将BSON作为数据的存储存放在磁盘中。

当Client端要将写入文档,使用查询等等 *** 作时,需要将文档编码为BSON格式,然后再发送给Server端。同样,Server端的返回结果也是编码为BSON格式再放回给Client端的。

1、node_modules只是放一些依赖包,具体数据库文件当然是放在mysql目录下了。 2、要在不开编辑器前提下,使系统可访问,你只要在控制台中定位到你系统的目录后,使用node命令来启动即可

以上就是关于nodejs使用Sequelize框架 *** 作数据库全部的内容,包括:nodejs使用Sequelize框架 *** 作数据库、nodejs express框架怎么调取数据库、nodejs怎样获取mongodb数据库连接,然后其他地方只用这一个连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/9806283.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存