Skip to content

Commit 50f47c9

Browse files
committed
简化 findOne 方法的参数处理,直接使用 req.args 作为查询参数
1 parent e5ff32c commit 50f47c9

2 files changed

Lines changed: 2 additions & 6 deletions

File tree

packages/runtime/server/src/adapters/node.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ export function createNodeHandler(app: IObjectQL) {
105105
await handleRequest({
106106
op: 'findOne',
107107
object: objectName,
108-
args: { filters: [['_id', '=', id]] } // Assuming _id or id mapping
108+
args: id
109109
});
110110
}
111111
// GET /api/data/:object -> find (List)

packages/runtime/server/src/server.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,7 @@ export class ObjectQLServer {
6161
break;
6262
case 'findOne':
6363
// Support both string ID and query object
64-
if (typeof req.args === 'string') {
65-
result = await repo.findOne({ filters: [['_id', '=', req.args]] });
66-
} else {
67-
result = await repo.findOne(req.args);
68-
}
64+
result = await repo.findOne(req.args);
6965
break;
7066
case 'create':
7167
result = await repo.create(req.args);

0 commit comments

Comments
 (0)