Я испытываю проблему в приложении моего узла с доступом к содержимому коллекции mongoDB через mon goose.
эта проблема возникает только в первый раз, когда мое приложение выполняет вызов в базу данных. коллекция. то, что должно произойти, когда пользователь нажимает кнопку отправки, - это то, что содержимое коллекции должно динамически добавляться в DOM. Однако этого не происходит. но когда я проверяю коллекцию через интерфейс командной строки, пользователь отправляет данные, а затем, когда я нажимаю в браузере кнопку refre sh (которая попадает на тот же маршрут, на который был перенаправлен пользователь при первоначальной отправке формы) данные отображаются на странице так, как это должно быть в первый раз.
Когда я заметил это, я попытался начать с нуля. Я удалил свою базу данных, перезапустил свой сервер, но на этот раз я использовал robo3t для создания БД и коллекции до того, как запустил свое приложение и заполнил данные формы, и для альта, когда я отправляю свои данные и нажимаю сохранить, информация получает сохранено в коллекцию и успешно отрисовало страницу в первый раз.
Итак, я пошел и посмотрел на различные методы Model, предоставляемые mon goose, и подумал, может быть, мне просто нужно добавить вызов функции для инициализации коллекция перед вызовом Model.find (), но все, на что я смотрю, говорит мне, что коллекция уже (очевидно) инициализирована, когда вы вызываете mon goose .model ()
, поэтому я немного запутался в том, что нужно сделать, чтобы убедиться, что мои данные отображаются на веб-странице в первый раз, когда пользователь отправляет информацию, а не после обновления ..... я был осторожен в ожидании всех функций asyn c, но, возможно, Я что-то пропустил?
репо здесь, в маловероятном случае, если кто-то захочет закрыть Не пытайтесь воссоздать ситуацию. Дайте мне знать, если есть дополнительная информация, которую я могу предоставить
https://github.com/Funkh0user/TripCheq-Travel-Assistant
Спасибо.