如何提交数据,然后在另一页上发布mongodb/node.js



我需要将一个网站的1页提交给mongodb,然后提取相同的数据并将其显示在其他页面上。我正在使用node.js,express,mongoose和mongodb。

目前,我有它,所以它可以正确地提交到数据库中,并且我可以使用正确的布局看到它,但是我似乎无法将其发布到页面上。

我该怎么做?有人可以举一个代码吗?

我真的是这些东西的新手,并且仍在学习。谢谢!

在要加载的页面路线中,使用猫鼬.find() 方法。 您可以在find()方法中使用{}返回所有数据,或访问 基于对象键find({id:'value'})的单个数据。然后当你 渲染页面,只需将对象传递到渲染,键在其中 您在URL页面中访问的内容,在我的示例中,您将使用 (mongs(访问URL页面(.ejs等(中的值。所以 您的路由定义文件:

app.get('/', (req, res) => {
    MongModel.find({}, (err, foundMongModel) => {
        err ? console.log(err) : res.render('url/route', { mongs: foundMongModel });
    });
});

然后,如果您使用的是.ejs文件,则需要使用<%= %>访问 单个数据,<% %>使用循环之类的东西。 并使用mongs值。因此,如果您从 数据库,您可以使用

循环循环
<% mongs.forEach(mong =>{ %>
        <div>mong.key<div>
<% }) %>

您可以使用上述每个数据库对象的键 mong.key

最新更新