find
Retrieve documents from a MongoDB collection by running a query with filters, sorting, limiting, and field projection.
Instructions
Run a find query against a MongoDB collection
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | A document, describing the sort order, matching the syntax of the sort argument of cursor.sort(). The keys of the object are the fields to sort on, while the values are the sort directions (1 for ascending, -1 for descending). | |
| limit | No | The maximum number of documents to return | |
| filter | No | The query filter, matching the syntax of the query argument of db.collection.find() | |
| database | Yes | Database name | |
| collection | Yes | Collection name | |
| projection | No | The projection, matching the syntax of the projection argument of db.collection.find() | |
| responseBytesLimit | No | The maximum number of bytes to return in the response. This value is capped by the server's configured maxBytesPerQuery and cannot be exceeded. Note to LLM: If the entire query result is required, use the "export" tool instead of increasing this limit. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| documents | Yes | The documents returned by the find query | |
| appliedLimits | Yes | The limits applied to the find query | |
| queryResultsCount | No | The total number of documents returned by the find query |