📅  最后修改于: 2023-12-03 15:22:41.148000             🧑  作者: Mango
在使用Node.js和Mongoose进行数据库操作时,我们想要向数据库中添加新的记录,首先需要创建一个新的Mongoose model对象, 然后通过该对象创建一个新的文档。
下面是如何创建新记录的步骤:
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/<DATABASE_NAME>', {
useNewUrlParser: true
});
const Schema = mongoose.Schema;
const UserSchema = new Schema({
name: String,
age: Number,
email: String
});
const User = mongoose.model('User', UserSchema);
这个模型定义了一个名为“User”的文档模型,其中包含三个属性:name
,age
和email
,这些属性的类型分别为String
,Number
和String
。
const newUser = new User({
name: 'John Doe',
age: 25,
email: 'john.doe@example.com'
});
newUser.save((err) => {
if (err) {
console.log(err);
} else {
console.log('New user added to database!');
}
});
我们创建了一个新的文档对象newUser
,将属性值设置为文档中相应的属性。最后调用save()
方法将文档保存到数据库中。
完整的代码片段:
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/<DATABASE_NAME>', {
useNewUrlParser: true
});
const Schema = mongoose.Schema;
const UserSchema = new Schema({
name: String,
age: Number,
email: String
});
const User = mongoose.model('User', UserSchema);
const newUser = new User({
name: 'John Doe',
age: 25,
email: 'john.doe@example.com'
});
newUser.save((err) => {
if (err) {
console.log(err);
} else {
console.log('New user added to database!');
}
});
以上就是如何使用Mongoose和Javascript创建新记录的简单介绍。