如何从现有的mongodb集合中读取数据并使用node / express在浏览器上显示它?

Neelabh

我有一个名为'mig'的现有数据库,其中包含一个名为'Employee'的集合,我尝试了以下代码,但是在打开localhost:3000时,它将原始json格式的数据发送到浏览器

var express = require('express')
var assert = require('assert')
var bodyParser = require('body-parser')
var MongoClient = require('mongodb').MongoClient
var url = 'mongodb://localhost:27017/mig'
var app = express()

app.use(bodyParser.urlencoded({ extended: true }))

MongoClient.connect(url, { useNewUrlParser: true })
    .then(client => {
        const db = client.db('mig');
        const collection = db.collection('Employee');
        app.locals.collection = collection;
        app.listen(3000, () => console.log('REST API running on port 3000'));

        process.on('SIGINT', () => {
            client.close();
            process.exit();
        });

    }).catch(error => console.error(error));

app.get('/', (req, res) => {
    const collection = req.app.locals.collection;
    collection.find({}).toArray().then
    (response => res.status(200).json(response)).catch(error => console.error(error));
})

我需要知道如何以正确的html格式将此集合的数据呈现给浏览器。在过去几天中,我确实搜索了很多内容,也许关键字输入有误或可能有误。请帮我解决这个问题。

ps-我不知道我是否可以使用猫鼬,因为现有集合的架构很难定义,因为它包含10000行vs 1000列。请尝试为我提供解决方案,这将非常有帮助。

谢谢。

kn_pavan

@Neelabh很抱歉Python提前发布答案。您可以使用MustacheJade引擎。玉表玉的例子

玉表的例子:

    div
     table
      thead
        tr
          th Col1
          th Col2
          th Col3
      tbody
        each srec in places
         tr
          td #{srec.item}
          td #{srec.item_desc}
          td #{srec.status_value}

参考链接:

注意:您可能希望将列数(从1000)减少到固定的必填列,例如10-30。并且在UI中有一个选项选择器来选择特定的列。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Mac上具有Node和Express的Docker容器,未在浏览器中显示?

来自分类Dev

在 javascript 中收到的响应不是 XML 而在浏览器上它显示的是 XML

来自分类Dev

如何在浏览器上使用javascript显示消息

来自分类Dev

避免在浏览器上显示Spring @ResponseBody返回的数据

来自分类Dev

为什么图像没有显示在浏览器上?

来自分类Dev

使用现有的mongodb作为MONGO_URL时,如何可靠地将数据从Meteor服务器集合拉到客户端集合?

来自分类Dev

如何在浏览器上显示pdf?

来自分类Dev

如何在浏览器上显示pdf?

来自分类Dev

如何在浏览器上显示任何文件

来自分类Dev

Rails上的图像未显示在我的浏览器中

来自分类Dev

如何使用 php 显示 MSQL 表并在 Web 浏览器中编辑它

来自分类Dev

当我的浏览器没有指定它会接受的内容时,它如何显示 pdf?

来自分类Dev

想要在mongodb中插入带有html标签的数据并在浏览器上呈现它[ejs]

来自分类Dev

Plesk Django .py 文件显示在浏览器中。我如何使它安全?

来自分类Dev

该网页在除Android浏览器以外的所有浏览器上均能正常运行,该浏览器会显示字体增加

来自分类Dev

如何使用 sqlalchemy 在 Web 浏览器上显示 postgresql 数据库表数据?

来自分类Dev

为什么不在SQLite浏览器中显示现有的原始文件

来自分类Dev

PM2在浏览器中未显示Express应用

来自分类Dev

如何在浏览器上显示/查看或读取 .dwg 文件

来自分类Dev

fancybox滚动条未在iPad上显示,但在浏览器中显示

来自分类Dev

Windows上的Web浏览器中不会显示流浪汉服务器的内容

来自分类Dev

Azure上的无服务器Powershell脚本返回html以在浏览器中显示

来自分类Dev

Service Worker:文件在服务器上更新,但旧版本显示在浏览器中

来自分类Dev

在Express应用程序中的默认connect.sid浏览器cookie上设置域

来自分类Dev

从浏览器(使用Express)在Node js中调用方法

来自分类Dev

标签不会显示在浏览器中

来自分类Dev

在Chrome浏览器中显示XML

来自分类Dev

按钮在浏览器中不显示

来自分类Dev

浏览器中显示javascript错误

Related 相关文章

  1. 1

    在Mac上具有Node和Express的Docker容器,未在浏览器中显示?

  2. 2

    在 javascript 中收到的响应不是 XML 而在浏览器上它显示的是 XML

  3. 3

    如何在浏览器上使用javascript显示消息

  4. 4

    避免在浏览器上显示Spring @ResponseBody返回的数据

  5. 5

    为什么图像没有显示在浏览器上?

  6. 6

    使用现有的mongodb作为MONGO_URL时,如何可靠地将数据从Meteor服务器集合拉到客户端集合?

  7. 7

    如何在浏览器上显示pdf?

  8. 8

    如何在浏览器上显示pdf?

  9. 9

    如何在浏览器上显示任何文件

  10. 10

    Rails上的图像未显示在我的浏览器中

  11. 11

    如何使用 php 显示 MSQL 表并在 Web 浏览器中编辑它

  12. 12

    当我的浏览器没有指定它会接受的内容时,它如何显示 pdf?

  13. 13

    想要在mongodb中插入带有html标签的数据并在浏览器上呈现它[ejs]

  14. 14

    Plesk Django .py 文件显示在浏览器中。我如何使它安全?

  15. 15

    该网页在除Android浏览器以外的所有浏览器上均能正常运行,该浏览器会显示字体增加

  16. 16

    如何使用 sqlalchemy 在 Web 浏览器上显示 postgresql 数据库表数据?

  17. 17

    为什么不在SQLite浏览器中显示现有的原始文件

  18. 18

    PM2在浏览器中未显示Express应用

  19. 19

    如何在浏览器上显示/查看或读取 .dwg 文件

  20. 20

    fancybox滚动条未在iPad上显示,但在浏览器中显示

  21. 21

    Windows上的Web浏览器中不会显示流浪汉服务器的内容

  22. 22

    Azure上的无服务器Powershell脚本返回html以在浏览器中显示

  23. 23

    Service Worker:文件在服务器上更新,但旧版本显示在浏览器中

  24. 24

    在Express应用程序中的默认connect.sid浏览器cookie上设置域

  25. 25

    从浏览器(使用Express)在Node js中调用方法

  26. 26

    标签不会显示在浏览器中

  27. 27

    在Chrome浏览器中显示XML

  28. 28

    按钮在浏览器中不显示

  29. 29

    浏览器中显示javascript错误

热门标签

归档