node.js的mongodb数据库操作
时间: 2023-11-09 17:00:06 浏览: 104
在Node.js中进行MongoDB数据库操作可以使用官方提供的MongoDB驱动程序或者第三方库,如Mongoose。下面是一个使用官方MongoDB驱动程序进行数据库操作的示例:
首先,需要安装MongoDB驱动程序:
```
npm install mongodb
```
然后,可以使用以下代码进行数据库操作:
```javascript
const { MongoClient } = require('mongodb');
// 连接到MongoDB
const uri = 'mongodb://localhost:27017'; // MongoDB连接URI
const client = new MongoClient(uri);
async function main() {
try {
// 连接到数据库
await client.connect();
console.log('Connected to MongoDB');
// 选择数据库和集合
const db = client.db('mydatabase');
const collection = db.collection('mycollection');
// 插入文档
const doc = { name: 'John', age: 30 };
const result = await collection.insertOne(doc);
console.log('Inserted document with _id:', result.insertedId);
// 查询文档
const query = { name: 'John' };
const res = await collection.findOne(query);
console.log('Found document:', res);
// 更新文档
const update = { $set: { age: 31 } };
const updateResult = await collection.updateOne(query, update);
console.log('Updated document count:', updateResult.modifiedCount);
// 删除文档
const deleteResult = await collection.deleteOne(query);
console.log('Deleted document count:', deleteResult.deletedCount);
} finally {
// 断开连接
await client.close();
console.log('Disconnected from MongoDB');
}
}
main().catch(console.error);
```
阅读全文