diff --git a/package.json b/package.json index 9cbf471..e0b6389 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "shrimp-server", - "version": "0.7.1", + "version": "0.7.2", "description": "Shrimp 框架后端 — 声明式字段驱动的 Node.js 管理后台框架(Express + Mongoose + JWT)", "main": "dist/main/index.js", "types": "dist/main/index.d.ts", diff --git a/src/Shrimp/ShrimpTableModule.ts b/src/Shrimp/ShrimpTableModule.ts index 50a94c1..0e88a97 100644 --- a/src/Shrimp/ShrimpTableModule.ts +++ b/src/Shrimp/ShrimpTableModule.ts @@ -268,7 +268,8 @@ export class ShrimpTableModule = ITableCrudProto } private filterHidden(item: any): any { - return this.excludeKeys(item, this.fields.filter(f => f.hidden).map(f => f.key)) + // __v 是 mongoose 版本键,前端无用,统一剥掉(连同 hidden 字段) + return this.excludeKeys(item, ["__v", ...this.fields.filter(f => f.hidden).map(f => f.key)]) } private buildQuery(query?: IPageQuery & any): IShrimpQuery {