我想知道是否有办法检索完整文档(即使使用未定义和空键)。
这是我的架构:
var userSchema = new Schema({
username : {type: String, index: {unique: true, dropDups: true}} ,
password : String ,
email : {type: String, index: {unique: true, dropDups: true}} ,
gender : String
})
让我们说某些用户性别未定义,当我查询时我只获取用户名,密码和电子邮件..我怎样才能获得性别?!
抱歉,如果有任何错误的技术条款。
答案 0 :(得分:1)
关键是在类型定义中使用default
属性来提供默认值。
var userSchema = new Schema({
username : {type: String, index: {unique: true, dropDups: true}} ,
password : String ,
email : {type: String, index: {unique: true, dropDups: true}} ,
gender : {type: String, default: "Unknown" }
})
有关详细信息,请参阅文档here。