mongoose 插入数据
时间: 2023-08-08 12:10:00 浏览: 45
在使用 Mongoose 操作 MongoDB 数据库时,插入数据可以使用 Model 的 create() 方法或者 instance 的 save() 方法。
使用 Model 的 create() 方法插入数据示例如下:
```javascript
const User = require('./models/user');
const userData = {
name: 'John Doe',
email: 'john.doe@example.com',
age: 30
};
User.create(userData, (err, user) => {
if (err) {
console.error(err);
} else {
console.log(user);
}
});
```
使用 instance 的 save() 方法插入数据示例如下:
```javascript
const User = require('./models/user');
const user = new User({
name: 'John Doe',
email: 'john.doe@example.com',
age: 30
});
user.save((err, user) => {
if (err) {
console.error(err);
} else {
console.log(user);
}
});
```
其中,User 是一个 Mongoose Model,userData 是一个包含要插入数据的对象。使用 Model 的 create() 方法时,第一个参数是要插入的数据对象,第二个参数是回调函数。使用 instance 的 save() 方法时,直接调用 save() 方法即可,也需要一个回调函数。