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

マングースプロミスの使い方-mongo

    Mongooseの現在のバージョンでは、exec() メソッドはPromiseを返すため、次のことができます。

    exports.process = function(r) {
        return Content.find({route: r}).exec();
    }
    

    次に、データを取得する場合は、非同期にする必要があります。

    app.use(function(req, res, next) {
         res.local('myStuff', myLib.process(req.path));
         res.local('myStuff')
             .then(function(doc) {  // <- this is the Promise interface.
                 console.log(doc);
                 next();
             }, function(err) {
                 // handle error here.
             });
    });
    

    約束の詳細については、最近読んだすばらしい記事があります:http://spion.github.io/posts/why-i-am-switching-to-promises.html



    1. HBaseでのバックアップとディザスタリカバリへのアプローチ

    2. 配列フィールドが空でないMongoDBレコードを検索します

    3. Spark、Python、MongoDBを連携させる

    4. NODEでのRedisSCANの使用