diff --git a/packages/query-mongoose/src/services/reference-query.service.ts b/packages/query-mongoose/src/services/reference-query.service.ts index f0a9d0d9b..26b44a57d 100644 --- a/packages/query-mongoose/src/services/reference-query.service.ts +++ b/packages/query-mongoose/src/services/reference-query.service.ts @@ -195,8 +195,8 @@ export abstract class ReferenceQueryService { const refs = entityRelations.filter((er) => { return referenceIds.some((rid) => { const oneOrManyIds = er[refFieldMap.foreignField as keyof Relation] - const ids = (Array.isArray(oneOrManyIds) ? oneOrManyIds : [oneOrManyIds]) as Types.ObjectId[] - return ids.some((id) => id.equals(rid as Types.ObjectId)) + const ids = Array.isArray(oneOrManyIds) ? oneOrManyIds : [oneOrManyIds] + return ids.some((id) => String(id) === String(rid)) }) }) results.set(dto, await assembler.convertToDTOs(refs))