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

クライアントコントローラー(MEAN.JS)からのMongoクエリパラメーターの指定

    もう1つの方法は、次のように、クエリメソッドで検索パラメータを渡すことです。

     $scope.searchart = function() {
        Articles.query({start:$scope.startDate, end:$scope.endDate}, function(articles) {
            $scope.articles = articles;
        });
    };
    

    次に、サーバー側のコントローラーで、次のようなクエリ文字列パラメーターを読み取ります。

    exports.searcharticle = function(req, res) {
        Article.find().where('date').gt(req.query['start']).lt(req.query['end']).exec(function(err, articles) {
            if (err) {
                res.render('error', {
                    status: 500
                });
            } else {
                res.jsonp(articles);
            }
        });
    };
    

    この方法では、これ以上のルートやサービスは必要ありません。



    1. 完了したら、マングースの接続を適切に閉じます

    2. mongoDB:コレクション内の列名の名前を変更

    3. AzureRedisCacheが複数のインスタンスで機能していないセッション状態

    4. ネストされたドキュメント値でMongoDB.findOne()関数を使用する