diff --git a/server/mongo/src/storage.ts b/server/mongo/src/storage.ts index 51f701e58f..98b8016049 100644 --- a/server/mongo/src/storage.ts +++ b/server/mongo/src/storage.ts @@ -240,10 +240,20 @@ abstract class MongoAdapterBase extends TxProcessor { for (const row of result) { row.$lookup = {} await this.fillLookupValue(options.lookup, row) + this.clearExtraLookups(row) } return result } + private clearExtraLookups (row: any): void { + for (const key in row) { + if (key.endsWith('_lookup')) { + // eslint-disable-next-line + delete row[key] + } + } + } + private checkMixinKey(key: string, clazz: Ref>): string { if (!key.includes('.')) { try {