0

我想知道是否有办法检索完整的文档(即使使用未定义和空键)。

这是我的架构:

var userSchema =  new Schema({
  username      : {type: String, index: {unique: true, dropDups: true}} ,
  password      : String ,
  email         : {type: String, index: {unique: true, dropDups: true}} ,
  gender        : String 
}) 

假设某些用户的性别没有定义,当我查询时,我只得到用户名、密码和电子邮件..我怎样才能得到性别呢?!

抱歉,如果有任何错误的技术术语。

4

1 回答 1

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" } 
}) 

有关更多信息,请参见文档

于 2013-08-22T22:12:33.023 回答