Mongodb 猫鼬和猫鼬

Mongodb 猫鼬和猫鼬,mongodb,mongoose,Mongodb,Mongoose,我正在学习NodeJs,第一次必须使用mongoose包将数据插入MongoDB。进入猫鼬,什么是“模式”和“模块”? 我真的不明白下面的代码: var Schema = mongoose.Schema; var personSchema = new Schema ({ Firstname: String, Lastname: String }); var Person = mongoose.model('Person', personSchema); va

我正在学习NodeJs,第一次必须使用mongoose包将数据插入MongoDB。进入猫鼬,什么是“模式”和“模块”? 我真的不明白下面的代码:

 var Schema = mongoose.Schema;

var personSchema = new Schema ({ 
       Firstname: String,
       Lastname: String
});

var Person = mongoose.model('Person', personSchema);

var person1 = Person {(
       Firstname: "...",
       Lastname: "..."

)};

谢谢大家

猫鼬中的所有内容都是从模式开始的。每个模式映射到一个MongoDB集合,并定义该集合中文档的形状

var mongoose = require('mongoose');
var Schema = mongoose.Schema;

var personSchema = new Schema ({ 
   firstname: {type: String, required: true},
   lastname: {type: String, required: true}
});
要使用模式定义,我们需要将personSchema转换为可以使用的模型。为此,我们将其传递给:

var Person = mongoose.model('Person', personSchema);

要了解更多信息,请简单地说

:Schema是一个包含文档必须遵循的结构的模式,该模型是一个继承Schema结构的“模式模型”,我使用它来定义文档。