From 381166ed87c62338a4d757b95840f4bbcf1e4406 Mon Sep 17 00:00:00 2001 From: Andrey Sobolev Date: Mon, 6 May 2024 16:02:45 +0700 Subject: [PATCH] Qfix for lookup (#5515) Signed-off-by: Andrey Sobolev --- server/middleware/src/lookup.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/middleware/src/lookup.ts b/server/middleware/src/lookup.ts index 33356f40d8..de87f29eb1 100644 --- a/server/middleware/src/lookup.ts +++ b/server/middleware/src/lookup.ts @@ -85,9 +85,9 @@ export class LookupMiddleware extends BaseMiddleware implements Middleware { newResult.push(newDoc) for (const [k, v] of Object.entries(d.$lookup)) { if (!Array.isArray(v)) { - newDoc.$lookup[k] = mapDoc(v) + newDoc.$lookup[k] = v != null ? mapDoc(v) : v } else { - newDoc.$lookup[k] = v.map((it) => mapDoc(it)) + newDoc.$lookup[k] = v.map((it) => (it != null ? mapDoc(it) : it)) } } }