Выполняет левое внешнее соединение в незащищенном наборе в той же базе данных для фильтрации в документах из «объединенной» коллекции для обработки. Для каждого входного документа этап $ lookup добавляет новое поле массива, элементы которого являются соответствующими документами из «объединенной» коллекции. Эта стадия $ lookup передает эти измененные документы на следующий этап. Этап $ lookup имеет следующие синтаксисы:
Чтобы выполнить совпадение равенства между полем из входных документов с полем из документов «объединенной» коллекции, этап $ lookup имеет следующий синтаксис:
{
$lookup:
{
from: ,
localField: ,
foreignField: ,
as:
Операция будет соответствовать следующему выражению псевдо-SQL:
SELECT *,
Хотя Эдисон и делает хороший вывод о передовой практике, я считаю, что ваша проблема в том, что вам просто требуется изображение дважды. Вывод функции require () - это то, что вам нужно передать компоненту Image. Вы делаете требовать или требовать.
<Image source={require(getImageForRestaurant(source))} />
Вероятно, просто переход на это должно работать:
<Image source={getImageForRestaurant(source)} />