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

node.jsとmongooseのコールバックからの戻り値

    これは非同期リクエストであるため、コールバック関数が必要です:

    function authenticate(accesskey, callback)  {
        var auth = null;
    
        userModel.findOne({'uid': accesskey}, function(err, user) {
            console.log("TRY AUTHENTICATE");
    
            if (err) {
                console.error("Can't Find.!! Error");
            }
    
            //None Found
            if (user === null) {
                console.error("ACCESS ERROR : %s  Doesn't Exist", accesskey);
                auth = false;
            } else {
                console.log(user);
                auth = true;
            }
    
            callback(auth);
        });
    }
    

    そして、この関数を次のように呼び出します:

    authenticate("key", function (authResult) {
        //do whatever
    });
    


    1. MongoDB逆正規表現

    2. MongoDBAuthがBitnamiMEANスタックイメージでユーザー名を見つけられない

    3. Mongooseは、pre('save')のプロパティの以前の値へのアクセスを提供しますか?

    4. ServiceStack PooledRedisClientManagerフェイルオーバーはどのように機能しますか?