node.js增删改查
时间: 2023-11-09 17:58:50 浏览: 122
js实现增删改查
在Node.js中,可以使用数据库模块如Mongoose、Sequelize等来实现增删改查操作。下面是一个基本的示例:
1. 连接数据库:
```javascript
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test', { useNewUrlParser: true });
// 连接成功后的回调
mongoose.connection.on('connected', () => {
console.log('数据库连接成功');
});
// 连接失败后的回调
mongoose.connection.on('error', err => {
console.error('数据库连接失败', err);
});
```
2. 定义模型:
```javascript
const Schema = mongoose.Schema;
// 定义模式
const userSchema = new Schema({
name: String,
age: Number
});
// 编译模型
const User = mongoose.model('User', userSchema);
```
3. 增加数据:
```javascript
const user = new User({ name: 'John', age: 25 });
user.save((err, result) => {
if (err) {
console.error('保存失败', err);
} else {
console.log('保存成功', result);
}
});
```
4. 查询数据:
```javascript
User.find({}, (err, users) => {
if (err) {
console.error('查询失败', err);
} else {
console.log('查询结果', users);
}
});
```
5. 更新数据:
```javascript
User.updateOne({ name: 'John' }, { age: 30 }, (err, result) => {
if (err) {
console.error('更新失败', err);
} else {
console.log('更新成功', result);
}
});
```
6. 删除数据:
```javascript
User.deleteOne({ name: 'John' }, (err) => {
if (err) {
console.error('删除失败', err);
} else {
console.log('删除成功');
}
});
```
阅读全文