How can I create a search with filters in Angular/Express/MongoDB? -


i trying mimic functionality of right sidebar of this example angular site.

i don't know called, or how go on front end or end!

my assumption:

  1. create form values coming straight db , show desired parameter (i.e. db.collection.find(query, {parameter: 1}) called update each time user modifies form. additionally, results updated on selection (i have on 100mb of documents, returning of them troublesome, how can limit number of documents returned let's 20 or 50 (user input?) , paginate (1000 documents returned / 50 per page = 20 'pages')

  2. each input selected, { 'field' : value } returned -- not sure how control empty value (i.e. if user doesn't pick fuel type or transmission range?)

how go designing such feature correctly?

1) in query, use limit statement:

    var options = { "limit": 20 }     collection.find({}, options).toarray(...); 

2) can validate user empty input (for eg. with express-validator):

req.checkbody('postparam', 'invalid postparam').notempty() req.getvalidationresult().then(function(result) {     if (!result.isempty()) {       res.status(400).send('there have been validation errors: ' + util.inspect(result.array()));       return; } 

and based on result choose default value/pass error/render ask page user


Comments

Popular posts from this blog

Command prompt result in label. Python 2.7 -

javascript - How do I use URL parameters to change link href on page? -

amazon web services - AWS Route53 Trying To Get Site To Resolve To www -