mongoose纲要和模型(schema&model)
2021/5/24 10:55:23
本文主要是介绍mongoose纲要和模型(schema&model),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
根据纲要(Schema)和dataBase中的集合(Collection)创建模型(Model)
- Schema(纲要):并没有实质性的操作集合,只是在程序中设定了一些规则,然后应用规则到数据库集合中来创建model.
const userSchema= new mongoose.Schema({ // definition:定义,释义,清晰... name:String, age:Number, childs:[childSchema]//对Schema进行嵌套,childSchema必须在使用之前定义 },{ // [options] 可选参数,详情参考文档 collection:'collectionName'//可以设置与之关联的集合名 })
- mongoose.model()定义或检索model
- 对集合使用schema产生model
- 可以指定要连接的集合名,如果省略第三个参数,会根据modelName连接相应的集合eg:User->users
- 返回Model,Model是和集合关联的,new Model()产生的是一条文档
const modelName = mongoose.model( 'modelName', [Schema], [collectionName], [skipInit])
这篇关于mongoose纲要和模型(schema&model)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-20go-zero 框架的 RPC 服务 启动start和停止 底层是怎么实现的?-icode9专业技术文章分享
- 2024-12-19Go-Zero 框架的 RPC 服务启动和停止的基本机制和过程是怎么实现的?-icode9专业技术文章分享
- 2024-12-18怎么在golang中使用gRPC测试mock数据?-icode9专业技术文章分享
- 2024-12-15掌握PageRank算法核心!你离Google优化高手只差一步!
- 2024-12-15GORM 中的标签 gorm:"index"是什么?-icode9专业技术文章分享
- 2024-12-11怎么在 Go 语言中获取 Open vSwitch (OVS) 的桥接信息(Bridge)?-icode9专业技术文章分享
- 2024-12-11怎么用Go 语言的库来与 Open vSwitch 进行交互?-icode9专业技术文章分享
- 2024-12-11怎么在 go-zero 项目中发送阿里云短信?-icode9专业技术文章分享
- 2024-12-11怎么使用阿里云 Go SDK (alibaba-cloud-sdk-go) 发送短信?-icode9专业技术文章分享
- 2024-12-10搭建个人博客网站之一、使用hugo创建个人博客网站