{"library":"monk-middleware-query","title":"Monk Middleware Query","description":"monk-middleware-query is a middleware for the Monk MongoDB library (version 0.2.0) that parses and transforms query objects. It allows you to define query processing logic that runs before database operations, such as modifying or validating query conditions. This package is part of the Monk ecosystem and is intended to be used with Monk's middleware pipeline. It is stable but minimally documented, with no recent updates. Key differentiator: it provides a structured way to intercept and manipulate queries in Monk applications.","language":"javascript","status":"maintenance","last_verified":"Sat Apr 25","install":{"commands":["npm install monk-middleware-query"],"cli":null},"imports":["import query from 'monk-middleware-query'","import query from 'monk-middleware-query'","db.use(require('monk-middleware-query')())"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import monk from 'monk';\nimport queryMiddleware from 'monk-middleware-query';\n\nconst db = monk('localhost/mydb');\ndb.use(queryMiddleware());\n\nconst users = db.get('users');\n// With middleware, you can transform queries: for example, enforce a filter\n// The middleware processes the query before it reaches the database.\nconst docs = await users.find({ age: { $gt: 20 } });\nconsole.log(docs);\n","lang":"javascript","description":"Demonstrates how to import and apply the query middleware to a Monk database instance.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}