{"library":"express-mongodb-filters","type":"library","category":null,"description":"ExpressJS middleware that allows handling custom MongoDB queries sent from the client via HTTP query parameters. Current stable version is 1.1.2, last updated in 2020. The middleware parses a JSON string from a query parameter (default: 'filter') and attaches it to req.query, enabling direct MongoDB query syntax in HTTP requests. No built-in security filtering – explicit documentation warns that input must be sanitized manually, a critical footgun. Supports common MongoDB operators ($or, $and, $ne, $regex, etc.) and allows custom configuration for parameter name, error class, and operator whitelist/blacklist. Lightweight, no dependencies. Differentiator: minimalistic approach vs. more opinionated query-parsing alternatives like 'express-query-filter'.","language":"javascript","status":"maintenance","version":"1.1.2","tags":["javascript","http","mongodb","express","query"],"last_verified":"Fri Jun 05","install":[{"cmd":"npm install express-mongodb-filters","imports":["const filterMiddleware = require('express-mongodb-filters')","import filterMiddleware from 'express-mongodb-filters'","const filterMiddleware = require('express-mongodb-filters').default"]},{"cmd":"yarn add express-mongodb-filters","imports":[]},{"cmd":"pnpm add express-mongodb-filters","imports":[]}],"homepage":"https://github.com/fatmatto/express-mongodb-filter#readme","github":"https://github.com/fatmatto/express-mongodb-filter","docs":null,"changelog":null,"pypi":null,"npm":"express-mongodb-filters","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}