返回
Node学习-05-MongoDB简介及快速开始
前端
2024-01-05 21:23:16
MongoDB简介
MongoDB是一个面向文档的NoSQL数据库,它使用JSON格式来存储数据。与传统的关系型数据库相比,MongoDB具有以下优点:
- 灵活的模式:MongoDB允许您在文档中存储任何类型的JSON数据,而无需预先定义严格的表结构。
- 易于扩展:MongoDB支持分布式部署,可以轻松地添加或删除服务器来扩展数据库的容量。
- 高性能:MongoDB使用内存映射文件来存储数据,并提供高效的查询引擎,可以快速处理大量的数据。
- 开源免费:MongoDB是开源软件,您可以免费下载和使用它。
MongoDB快速入门
要开始在Node.js中使用MongoDB,您需要做的第一件事是安装MongoDB客户端库。您可以通过以下命令安装它:
npm install mongodb
安装完成后,您可以使用以下代码来连接到MongoDB数据库:
const { MongoClient } = require('mongodb');
const client = new MongoClient('mongodb://localhost:27017', {
useNewUrlParser: true,
useUnifiedTopology: true
});
client.connect(err => {
if (err) {
console.error(err);
return;
}
// 连接成功
console.log('Connected to MongoDB');
// 创建数据库
const db = client.db('mydb');
// 创建集合
const collection = db.collection('users');
// 插入文档
collection.insertOne({ name: 'John Doe', age: 30 }, (err, result) => {
if (err) {
console.error(err);
return;
}
// 插入成功
console.log('Inserted document:', result);
// 查询文档
collection.find({ name: 'John Doe' }).toArray((err, docs) => {
if (err) {
console.error(err);
return;
}
// 查询成功
console.log('Found documents:', docs);
// 关闭数据库连接
client.close();
});
});
});
这段代码将连接到MongoDB数据库,创建一个名为"mydb"的数据库,并创建一个名为"users"的集合。然后,它将插入一个名为"John Doe"的文档,并查询该文档。最后,它将关闭数据库连接。
更多详情请点击参考连接。