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

マングースにスキーマメソッドを追加するにはどうすればよいですか?

    そう思いますが、インスタンスメソッドが必要でしたか?それはスキーマメソッドで意味したことですか?もしそうなら、あなたは次のようなことをすることができます:

    var mySchema = new Schema({
          name: {
          type: String
    },
       createdAt: {
       type: Date, 
       default: Date.now
    }
    });
    
    mySchema.methods.changedName = function() {
        return this.name + 'TROLOLO';
    };
    
    Something = mongoose.model('Something', mySchema);
    

    それであなたはできる:

    Something.findOne({ _id: id }).exec(function (error, something) {
       something.changedName();
    });
    



    1. mongoDBエラー:エラー:[localhost:27017]への接続に失敗しました

    2. MongoDB C#ドライバーのタイムアウト

    3. 文字列としての二重引用符の使用

    4. クラスアイテムをインデックスとして装飾し、ensureIndexを使用するのと同じようにするにはどうすればよいですか?