diff --git a/Classes/Driver/Version6/Mapping/NodeTypeMappingBuilder.php b/Classes/Driver/Version6/Mapping/NodeTypeMappingBuilder.php index 7736116c..4e81a485 100644 --- a/Classes/Driver/Version6/Mapping/NodeTypeMappingBuilder.php +++ b/Classes/Driver/Version6/Mapping/NodeTypeMappingBuilder.php @@ -73,8 +73,10 @@ public function buildMappingInformation(ContentRepositoryId $contentRepositoryId $propertiesAndReferences = array_merge( $nodeType->getProperties(), - array_map(function ($reference) { - $reference['type'] = 'references'; + array_map(static function (array $reference): array { + $reference['type'] = (($reference['constraints']['maxItems'] ?? null) === 1) + ? 'reference' + : 'references'; return $reference; }, $nodeType->getReferences()) );