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.