sql >> Databasteknik >  >> NoSQL >> MongoDB

Ange Mongo-frågeparametrar från klientkontrollern (MEAN.JS)

Ett annat sätt är att bara skicka sökparametrarna i frågemetoden, så här:

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

och sedan på serversidans kontrollenhet, läs dina frågesträngsparametrar så här:

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);
        }
    });
};

Det här sättet kräver inte fler rutter eller tjänster.



  1. konvertera millisekunder till datum i mongodb aggregeringspipeline för grupp efter?

  2. Förvandla aggregering inklusive $cond till DBObject i java

  3. Fungerar inte Mongoida hittare?

  4. Skillnaden mellan MongoFactoryBean och SimpleMongoDbFactory