sql >> データベース >  >> NoSQL >> MongoDB

ドキュメントから一部のフィールドを除外する方法

    スキーマレベルでこれを処理する別の方法は、モデルのtoJSONをオーバーライドすることです。

    UserSchema.methods.toJSON = function() {
      var obj = this.toObject()
      delete obj.passwordHash
      return obj
    }
    

    クライアントに提供したjsonからパスワードハッシュを除外する方法を探しているこの質問に出くわし、select: false データベースから値をまったく取得しなかったため、verifyPassword関数が壊れました。



    1. SpringDataMongoリポジトリ::すべてのリポジトリの問題に共通の共有メソッド

    2. MongoEngineを使用して並べ替えますか?

    3. MongoDB findOneAndReplace()

    4. mongodb-最も近い整数値を持つドキュメントを検索します