30天精通Nodejs--第十四天:MongoDB
在Node.js中使用MongoDB,我们可以使用mongodb
官方驱动程序。以下是一个简单的例子,展示如何连接到MongoDB数据库,并执行基本的CRUD操作。
首先,确保你已经安装了mongodb
驱动程序:
npm install mongodb
然后,你可以使用以下代码与MongoDB进行交互:
const { MongoClient } = require('mongodb');
// MongoDB 连接 URL
const url = 'mongodb://localhost:27017';
const client = new MongoClient(url);
// 用于连接的异步函数
async function run() {
try {
// 连接到 MongoDB 服务器
await client.connect();
console.log('Connected successfully to server');
// 连接到数据库
const db = client.db('mydatabase');
// 连接到集合
const collection = db.collection('mycollection');
// 插入文档
const insertResult = await collection.insertOne({ a: 1 });
console.log('Insert document:', insertResult);
// 查询文档
const query = { a: 1 };
const docs = await collection.find(query).toArray();
console.log('Found documents:', docs);
// 更新文档
const updateResult = await collection.updateOne(
{ a: 1 },
{ $set: { b: 2 } }
);
console.log('Updated document:', updateResult);
// 删除文档
const deleteResult = await collection.deleteOne({ a: 1 });
console.log('Deleted document:', deleteResult);
} finally {
// 确保在结束程序前关闭数据库连接
await client.close();
}
}
run().catch(console.dir);
这段代码展示了如何连接到本地的MongoDB实例,如何选择数据库和集合,以及如何执行基本的CRUD操作。记得在实际应用中处理错误和其他异常情况。
评论已关闭