var mongoose=require('mongoose') var schema=mongoose.schema //指定连接的数据库不需要存在,当你插入第一条数据的时候会自动创建 //1.连接数据库 mongoose.connect('mongodb://localhost/itcast') //2.设计文档结构(表结构) //字段名称就是表结构中的属性名称 //约束的目的是为了保证数据的完整性,不要有脏数据 var userSchema=new Schema({ username:{ type:String, required:true //必须有 }, password:{ type:String, required:true }, email:{ type:String } }) //3.将文档结构发布为模型 //mongoose.model用来将一个架构发布为model //第一个参数:传入一个大写名词单数字符串,用来表示你的数据库名称 // mongoose会自动将大写名词的字符串生成小写复数的集合名称 // 例如这里的User最终会标称users集合名称 //第二个参数:架构schema //返回值:模型构造函数 var Blog=mongoose.model('User',userSchema) //4.当我们有了模型构造函数之后,就可以使用这个 构造函数对user中的数据为所欲为了