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 に答える