Отправить для просмотра.....информацию из двух разных баз данных

Ниже мой код,

Я пытаюсь использовать информацию с двух разных серверов и использовать ее в представлении под названием post.

Я могу успешно использовать всю информацию из базы данных "Автомобиль"

но не могу извлечь информацию из БД "Дом"

В просмотре поста Я обращаюсь к базе данных автомобилей следующим образом: {{post.detail}} <--- Это работает

Для домашней базы данных {{post2.detail}} <---- не работает

const Car = require('../database/models/Car') 
const House = require('../database/models/House')

module.exports = async (req, res) => {

const post = await Car.findById(req.params.id)

 const post2 = await House.find({})

        res.render('post', {

                post,
                post2,

        })

}

Что вы получите, если напечатаете значение post2 на консоли?

Prerak Sola 15.03.2019 17:15

[ { createdAt: 2019-03-15T05:06:23.673Z, _id: 5c8b32e39c580a3d34c6e696, деталь: '/posts/house (3).mp3', __v: 0},

Jay 15.03.2019 17:41

post2 — это массив объектов, а не объект. Попробуйте post2[0].detail.

TGrif 15.03.2019 18:39

ууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууу

Jay 15.03.2019 19:06

@TGrif, как бы вы перебрали каждый объект в массиве? Если вы не знаете размер массива?

Jay 15.03.2019 19:08

Синтаксис зависит от вашего движка рендеринга, но я предполагаю, что это цикл для каждого.

TGrif 15.03.2019 19:14

@TGrif Я написал это так: @each(post in post2) {{post2[ не знаю, что здесь написать].detail}} AT_endeach успешно выполняет цикл столько раз, сколько нужно, но я не знаю, как увеличить сообщение2[0].подробно

Jay 15.03.2019 19:30
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
7
33
1

Ответы 1

Как @TGrif упоминает в комментариях

post2 is an array of objects, not an object. Try post2[0].detail.

Это работает -> post2[0].detail

Другие вопросы по теме