Złączenia z zapisywaniem

Aby zapisać tylko pierwsze dopasowanie dla każdego elementu w kolekcji, użyj funkcji ee.Join.saveFirst(). Złącze saveFirst() działa w sposób podobny do złącza saveAll(), z tą różnicą, że w przypadku każdego elementu w zbiorze primary zapisuje on po prostu pierwszy element z zbioru secondary, który spełnia warunek określony w funkcji ee.Filter. Niepasujące elementy w kolekcji primary zostaną usunięte. Jeśli nie podasz właściwości sortowania i kolejności (jak w przykładzie saveAll), pierwszym zapisanym elementem może być dowolny element z listy znaleziony przez funkcję saveAll() z tym samym filtrem.