mongoose 的增删改查
时间: 2023-07-17 20:09:44 浏览: 105
对于 MongoDB 数据库的增删改查操作,可以使用 Mongoose 库来进行操作。下面是一些示例代码:
1. 连接数据库:
```javascript
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/myDatabase', { useNewUrlParser: true, useUnifiedTopology: true });
```
2. 定义数据模型:
```javascript
const Schema = mongoose.Schema;
const userSchema = new Schema({
name: String,
age: Number,
email: String
});
const User = mongoose.model('User', userSchema);
```
3. 创建数据:
```javascript
const newUser = new User({
name: 'John',
age: 25,
email: 'john@example.com'
});
newUser.save((err, user) => {
if (err) {
console.error(err);
} else {
console.log('User created:', user);
}
});
```
4. 查询数据:
```javascript
User.find({}, (err, users) => {
if (err) {
console.error(err);
} else {
console.log('Users:', users);
}
});
```
5. 更新数据:
```javascript
User.updateOne({ name: 'John' }, { age: 26 }, (err) => {
if (err) {
console.error(err);
} else {
console.log('User updated');
}
});
```
6. 删除数据:
```javascript
User.deleteOne({ name: 'John' }, (err) => {
if (err) {
console.error(err);
} else {
console.log('User deleted');
}
});
```
这是一个简单的示例,你可以根据自己的需求进行更复杂的操作。
阅读全文