如何用mongoose返回完整的对象

时间:2013-08-22 21:19:48

标签: mongodb mongoose

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

这是我的架构:

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

让我们说某些用户性别未定义,当我查询时我只获取用户名,密码和电子邮件..我怎样才能获得性别?!

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

1 个答案:

答案 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