我正在写一个mongoose 模式,我想了解它的特性.
以下是我的模式:
var UserSchema = new Schema({
name: String,
username: { type: String, required: true, index: { unique: true }},
password: { type: String, required: true, select: false }
});
- 为什么不为'name'声明
required
-? - 为什么要申报
required
? -
select
-真/假-是什么意思? - 什么时候应该申报
index
-为什么?