Skip to content

Commit b226827

Browse files
chore: use Zod.removeDefault() for removing default from limit arg
1 parent 04c4e9f commit b226827

File tree

2 files changed

+3
-5
lines changed

2 files changed

+3
-5
lines changed

src/tools/mongodb/read/export.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { AggregationCursor, FindCursor } from "mongodb";
44
import { CallToolResult } from "@modelcontextprotocol/sdk/types.js";
55
import { OperationType, ToolArgs } from "../../tool.js";
66
import { DbOperationArgs, MongoDBToolBase } from "../mongodbTool.js";
7-
import { FindArgs, limitArg } from "./find.js";
7+
import { FindArgs } from "./find.js";
88
import { jsonExportFormat } from "../../../common/exportsManager.js";
99
import { AggregateArgs } from "./aggregate.js";
1010

@@ -21,7 +21,7 @@ export class ExportTool extends MongoDBToolBase {
2121
name: z.literal("find"),
2222
arguments: z.object({
2323
...FindArgs,
24-
limit: limitArg,
24+
limit: FindArgs.limit.removeDefault(),
2525
}),
2626
}),
2727
z.object({

src/tools/mongodb/read/find.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ import { ToolArgs, OperationType } from "../../tool.js";
55
import { SortDirection } from "mongodb";
66
import { checkIndexUsage } from "../../../helpers/indexCheck.js";
77

8-
export const limitArg = z.number().optional().describe("The maximum number of documents to return");
9-
108
export const FindArgs = {
119
filter: z
1210
.object({})
@@ -18,7 +16,7 @@ export const FindArgs = {
1816
.passthrough()
1917
.optional()
2018
.describe("The projection, matching the syntax of the projection argument of db.collection.find()"),
21-
limit: limitArg.default(10),
19+
limit: z.number().optional().default(10).describe("The maximum number of documents to return"),
2220
sort: z
2321
.object({})
2422
.catchall(z.custom<SortDirection>())

0 commit comments

Comments
 (0)