Go教程

mongoose纲要和模型(schema&model)

本文主要是介绍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)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!