Node.js 原生驱动
MongoDB 官方提供的 Node.js 原生驱动,允许在 Node.js 应用中高效操作 MongoDB 数据库。
安装
使用 npm 安装 MongoDB 驱动:
npm install mongodb
`
连接数据库
示例代码连接本地 MongoDB:
const { MongoClient } = require('mongodb');
const url = 'mongodb://localhost:27017';
const client = new MongoClient(url);
async function run() {
try {
await client.connect();
console.log('Connected to MongoDB');
const db = client.db('myDatabase');
// 在此进行数据库操作
} finally {
await client.close();
}
}
run().catch(console.dir);
基本操作示例
插入文档
const collection = db.collection('users');
await collection.insertOne({ name: 'Alice', age: 25 });
查询文档
const user = await collection.findOne({ name: 'Alice' });
console.log(user);
更新文档
await collection.updateOne({ name: 'Alice' }, { $set: { age: 26 } });
删除文档
await collection.deleteOne({ name: 'Alice' });
常用配置
- 支持连接池管理、自动重连。
- 支持 Promise 和回调两种异步方式。
- 支持事务操作(需副本集)。
通过 Node.js 原生驱动,开发者可以方便地集成 MongoDB,实现灵活的数据操作和高性能应用。
相关内容
- 什么是 MongoDB? MongoDB 是一种基于文档的 NoSQL 数据库,使用 BSON 格式存储数据,具有灵活的架构设计,适合海量数据、高并发应用,支持丰富查询与水平扩展。
- MongoDB 与关系型数据库的区别 MongoDB 与关系型数据库在数据模型、扩展性、灵活性和查询方式上存在显著差异,分别适用于不同类型的应用场景和业务需求。
- 使用场景与优势 MongoDB 以其灵活的数据模型、高性能和强大的扩展能力,广泛应用于现代互联网、移动应用、大数据分析等多种场景,具有显著优势。
- 安装 MongoDB(Windows / macOS / Linux / Docker) 本章节详细介绍在 Windows、macOS、Linux 和 Docker 环境下安装 MongoDB 的具体步骤,帮助用户快速搭建数据库环境。
- 使用 MongoDB Compass 和 MongoDB Shell 本章节介绍如何使用 MongoDB 官方的图形化管理工具 Compass 和命令行工具 MongoDB Shell,帮助用户高效管理和操作数据库。
- 数据库与集合的概念 本章节介绍 MongoDB 中数据库和集合的基本概念,帮助理解其数据组织结构及管理方式。