Wygląda na to, że wszystko zostało wykonane poprawnie, z wyjątkiem aktualnego zapytania MongoDB. {search}
rozwija się do {search: search}
więc przeszuka pole o nazwie search
w Twojej bazie danych i zakładam, że takie pole nie istnieje.
O poprawnej składni zapytań MongoDB można przeczytać tutaj:https://docs.mongodb .com/manual/tutorial/query-documents/
Na przykład, aby zwrócić tylko dokumenty, w których pole email
równałoby się zapytaniu, użyjesz {email: search}
. Nie mogę jednak podać dokładnego rozwiązania Twojej sprawy, ponieważ nie pokazałeś struktury dokumentów bazy danych.