Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

277
Visualizações
¿Cómo puedo representar varias colecciones de mongodb en una sola página?

es mi sitio web de blog de tipo de artículo de noticias donde quiero publicar noticias en forma de tarjetas y noticias de última hora como encabezado y cambiarlo diariamente usando mongodb. entonces, primero renderizo publicaciones de mongodb en mi proyecto, funciona perfectamente, pero cuando quiero otra colección para poder publicar encabezados como noticias de última hora, muestra un error como que los encabezados no están definidos. Pero si elimino la otra colección, es decir, la parte de la publicación, funciona perfectamente. El problema es que tanto la publicación como la parte del encabezado de noticias de última hora no funcionan en la misma página. ¿Cómo puedo hacer eso?

aplicación.js

 const postSchema = { title: String, content: String }; const headSchema = { content: String }; const Post = mongoose.model("Post", postSchema); const Heading = mongoose.model("Heading",headSchema); app.get("/",function(req,res){ Post.find({}, function(err, posts){ res.render("home" , { posts: posts }); }); }); app.get("/",function(req,res){ Heading.find({},function(err,headings){ res.render("home", { headings: headings }); }); });

casa.ejs

 <div class="heading"> <img class="news" src="/images/news.png" alt=""> <div class="headingtext"> <h1>Today's Heading</h1> <% headings.forEach(function(heading){ %> <p><%= heading.content %> </p> <% }) %> </div> </div> <div class="cardsec"> <% posts.forEach(function(post){ %> <div class="card"> <img class="mag" src="/images/mag.png" alt=""> <div class="cardint"> <img class="cardimg" src="/images/harappa.jpg" alt="harappa"> <div class="cardtxt"> <h3><%= post.title %></h3> <p> <%= post.content.substring(0, 200) + "..." %> <a href="/posts/<%= post._id %>">Read More</a> </p> </div> </div> </div> <% }) %> </div>

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda