Node 和 MongoDB - 概述
什么是 Node.js?
Node.js 是一个基于 Google Chrome 的 JavaScript 引擎 (V8 引擎) 构建的服务器端平台。Node.js 由 Ryan Dahl 于 2009 年开发,其最新版本为 v0.10.36。Node.js 的官方文档定义如下 −
Node.js 是一个基于 Chrome 的 JavaScript 运行时构建的平台,可轻松构建快速且可扩展的网络应用程序。 Node.js 使用事件驱动的非阻塞 I/O 模型,使其轻量且高效,非常适合跨分布式设备运行的数据密集型实时应用程序。
Node.js 是一个开源的跨平台运行时环境,用于开发服务器端和网络应用程序。Node.js 应用程序用 JavaScript 编写,可以在 OS X、Microsoft Windows 和 Linux 上的 Node.js 运行时中运行。
Node.js 还提供了丰富的各种 JavaScript 模块库,这在很大程度上简化了使用 Node.js 开发 Web 应用程序的过程。
Node.js = Runtime Environment + JavaScript Library
mongodb
mongodb 是用于连接 MongoDB 并在其上执行数据库操作的 node.js 驱动程序。要安装 mongodb,请运行以下 npm 命令。
npm install mongodb + mongodb@3.6.9 added 1 package from 1 contributor in 1.781s
创建/连接到数据库
一旦 mongoClient 实例化,其 connect() 方法可用于获取与数据库的连接。
// MongoDBClient const client = new MongoClient(url, { useUnifiedTopology: true }); // 连接到数据库 client.connect(function(error) { if (error) throw error; console.log("Connected!"); // 创建或连接数据库 const db = client.db(database); // 关闭连接 client.close(); });
如果数据库不存在,则上述命令将创建相同的数据库。
在后续章节中,我们将看到使用 Node 对 MongoDB 进行的各种操作。