[英]Why use mongoose schema in Node.js
我正在学习 Node.js 和 Mongoose。 然后,我遇到了术语模式,它被定义为数据结构、默认值和验证的描述。 因此,正如我们所知,架构基本上是这样的:
var TaskSchema = new Schema({
name: String,
priority: Number
});
我想问的问题是为什么我们要关心schema允许实现的数据结构的描述,我的意思是mongoose中schema的使用要点是什么? 如果您说验证,那么我们不能使用 express-validator package 来实现吗? 或者...
Mongoose 中的所有内容都以 Schema 开头。 每个模式映射到一个 MongoDB 集合并定义该集合中文档的形状。
有关更多信息,请参阅文档。
模式不仅定义了文档的结构和属性的转换,它们还定义了文档实例方法、static Model 方法、复合索引和称为中间件的文档生命周期挂钩。
这就是允许您使用 mongoose 轻松与数据库通信的原因。 这不仅仅是为了验证。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.