1.0.1 • Published 7 years ago

financial-formulas v1.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

Filter Query img

This repository has the goal to transform a RESTFULL get filter as

/api/v1/books?filter=created_at::>=2016-01-01|created_at::<2016-01-31

As a result I will get a mongodb query

  const qb = require('filter-query').queryBuilder;
  const fe = require('filter-query).filterExtractor;

  const filter = req.query.filter;
  const query = qb.build(fe.extract(filter));
  /**
   * {
   *   created_at: {
   *      '$gte': '2016-01-01',
   *      '$lt': '2016-01-31'
   *   }
   * }
   */

  Books.find(query);