Запись имеет название `titlePhoto`, которое хранится в качестве массива. Пытаюсь выполнить поиск по неполному названию. Как правильно это сделать? Выдает ошибку `photos is not defined`.
Форма поиска:
<form class="search-form" action="/search-form" method="post">
<input class="search-input" placeholder="Введите название" type="search" value="" name="search" id="inputSearch">
<label for="search" class="search-label">
<img src="/static/images/icons/search.svg">
</label>
</form>
обработчик-post
app.post('/search-form', function (req, res) {
var inputSearch = req.body.search;
Photo.aggregate([
{"$match": {
"titlePhoto": {"$regex": inputSearch, "$options": "i"}
}}
]);
res.render('index.ejs', {photoList: photos});
обработчик get
app.get('/', function (req, res) {
Promise.all([
Photo.find({}),
Sight.find({}),
Categories.find({})
]).then(function(data) {
res.render('index.ejs', {photoList: data[0], sights: data[1], categories: data[2], isAuth: req.isAuthenticated()});
} );
});