当前位置: 首页 > 面试题库 >

MySQL与Node.js

彭正谊
2023-03-14
问题内容

我刚刚开始接触Node.js。我来自PHP背景,因此我习惯于使用MySQL满足所有数据库需求。

如何在Node.js中使用MySQL?


问题答案:

查看node.js模块列表

  • node- mysql-实现MySQL协议的node.js模块
  • node-mysql2 —另一个纯JS异步驱动程序。流水线,准备好的语句。
  • node-mysql-libmysqlclient —基于libmysqlclient的MySQL异步绑定

node-mysql看起来很简单:

var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : 'example.org',
  user     : 'bob',
  password : 'secret',
});

connection.connect(function(err) {
  // connected! (unless `err` is set)
});

查询:

var post  = {id: 1, title: 'Hello MySQL'};
var query = connection.query('INSERT INTO posts SET ?', post, function(err, result) {
  // Neat!
});
console.log(query.sql); // INSERT INTO posts SET `id` = 1, `title` = 'Hello MySQL'


 类似资料:
  • 我正在创建一个类似Instagram的应用程序。我需要使用数据库,对吗?所以我选择了MYSQL,但我不知道如何托管数据库,以便所有用户都可以访问数据,以及如何将应用程序与数据库连接。我看了很多关于如何将数据库与应用程序连接的教程,但没有一个有用。所以你们能给我提供关于如何托管数据库的信息,以及一个连接数据库和应用程序的好例子吗。请

  • 我很难找到任何合适的例子来演示如何找到跟踪并将其存储在本地MySQL数据库中。我使用zipkin服务器来可视化我对微服务的分布式跟踪。如果有人在最新版本中与gradle一起使用Spring Cloud Sleuth,请提交一个可以帮助我的完美示例。 这里'我的代码: 建筑格拉德尔 应用性质 控制器。班 应用。班 我已经使用zipkin-server-2.23.2-exec jar在localhos

  • 问题内容: 和之间的主要区别是什么? 我相信这与二进制和非二进制字符串有关。是否有实际原因将字符串存储为二进制? 问题答案: 返回 以字节为单位 的 字符串 长度。 返回 以字符 为单位的 字符串 的长度。 这与Unicode特别相关,在Unicode中,大多数字符都编码为两个字节。或UTF-8,其中字节数有所不同。例如: 如您所见,即使只有一个字符,欧元符号也占用3个字节(按UTF-8 编码)。

  • 问题内容: 在MySQL中,和之间有什么区别?据我所知,只是语法更方便,而当列名不同时,则允许更多的灵活性。但是,这种差异是如此之小,您可能会以为他们会废除。 除了眼球以外,还有什么呢?如果是,在给定情况下应使用哪个? 问题答案: 它主要是语法糖,但是有一些区别值得注意: ON 是两者中更通用的。一个人可以在一个列,一组列甚至一个条件上联接表。例如: *当两个表共享它们所连接的名称完全相同的列时,

  • 问题内容: 我如何将IN表与like一起使用?这样我就可以在其中使用%了?我的意思是: 我已经尝试过: 但是它给出了错误“操作数应包含1列” 问题答案: 您可以使用许多LIKE表达式: 或者您可以使用正则表达式: 或者,巧妙地

  • 问题内容: 好了,哪种更快更好用? 自动递增 或者 调用一个执行最大值的sql,然后添加一个 因此,最终的问题是您应该使用mysql还是自己使用mysql? 问题答案: 使用MAX的问题是隔离级别-充其量,由于读取不正确的记录,该值有可能过度膨胀。最糟糕的是,要获取当前最大值的查询是在前一次插入发生之前读取表,从而导致冲突。 另一个考虑因素是必须滚动自己的ID生成器和东西来检索ID,因为您不能使用