sql >> Databáze >  >> NoSQL >> MongoDB

Zadání parametrů dotazu Mongo z klientského řadiče (MEAN.JS)

Dalším způsobem je předat parametry vyhledávání v metodě dotazu, jako je tento:

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

a poté na řadiči na straně serveru přečtěte parametry řetězce dotazu takto:

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

Tento způsob nevyžaduje více tras ani služeb.



  1. Flask-MongoEngine &PyMongo agregační dotaz

  2. Přístup k vnořeným objektům v MongoDB

  3. Node.js, MongoDB - Vložení/aktualizace více dokumentů a odeslání jediné odpovědi

  4. Jako hledání v MongoDB s knihovnou Monk