- 1.unique属于schema约束验证中的一员,他的作用主要就是让某一个字段的值具有唯一性(不能重复)
- 2.保持字段的唯一性使用type值:{type:String,unique:true,dropDups: true}
3.mongoose一旦修改了数据存储的机构,数据库一定要重启,很多新手在设置一些属性不生效时都是这个原因
- 这里说的重启,不是简单的关闭mongoose数据库服务器重新打开,而是先将该数据库整个删除,然后再重启数据库服务
4.以下代码是一个简单的schema特殊用法示例
//导入模块
var mongoose = require('mongoose');
//连接数据库
mongoose.connect('mongodb://localhost/itheima');
//创建schema
//schema第一个参数是我们自定义的数据类型 第二个参数是管理schema默认的数据类型
var studentSchema = mongoos