node.js中mongodb数据库操作
时间: 2023-11-30 11:42:48 浏览: 108
在Node.js中操作MongoDB数据库,需要使用第三方库mongoose。下面是一个简单的例子,演示如何使用mongoose连接MongoDB数据库并进行一些基本的操作:
```javascript
// 引入mongoose库
const mongoose = require('mongoose');
// 连接MongoDB数据库
mongoose.connect('mongodb://localhost/test', { useNewUrlParser: true, useUnifiedTopology: true })
.then(() => console.log('MongoDB Connected'))
.catch(err => console.log(err));
// 定义数据模型
const Schema = mongoose.Schema;
const userSchema = new Schema({
name: String,
age: Number,
email: String
});
const User = mongoose.model('User', userSchema);
// 插入数据
const user = new User({
name: 'Alice',
age: 20,
email: 'alice@example.com'
});
user.save()
.then(() => console.log('Data saved'))
.catch(err => console.log(err));
// 查询数据
User.find()
.then(users => console.log(users))
.catch(err => console.log(err));
// 更新数据
User.updateOne({ name: 'Alice' }, { age: 21 })
.then(() => console.log('Data updated'))
.catch(err => console.log(err));
// 删除数据
User.deleteOne({ name: 'Alice' })
.then(() => console.log('Data deleted'))
.catch(err => console.log(err));
```
阅读全文