📜  创建新记录 mongoose - Javascript (1)

📅  最后修改于: 2023-12-03 15:22:41.148000             🧑  作者: Mango

创建新记录 mongoose - Javascript

在使用Node.js和Mongoose进行数据库操作时,我们想要向数据库中添加新的记录,首先需要创建一个新的Mongoose model对象, 然后通过该对象创建一个新的文档。

下面是如何创建新记录的步骤:

  1. 导入Mongoose模块并连接到MongoDB数据库
const mongoose = require('mongoose');

mongoose.connect('mongodb://localhost/<DATABASE_NAME>', {
  useNewUrlParser: true
});
  1. 创建一个新的Mongoose model,定义数据模型
const Schema = mongoose.Schema;

const UserSchema = new Schema({
  name: String,
  age: Number,
  email: String
});

const User = mongoose.model('User', UserSchema);

这个模型定义了一个名为“User”的文档模型,其中包含三个属性:nameageemail,这些属性的类型分别为StringNumberString

  1. 创建新的文档对象并保存到数据库
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创建新记录的简单介绍。