从集合中检索所有文档后如何很好地显示字段内容

suigetsuh17:

users在MongoDB Cloud中有一个集合,希望在浏览器的聊天应用程序中显示。我已经使用下面的此函数检索了名称及其特权,但是数据以json格式显示。

outer.get("/chat", function (req, res, next) {
  User.find({}, { fullname: "!null", privilege: "!null" }).exec(function (
    error,
    user,
  ) {
    if (error) {
      return next(error);
    } else {
      if (user === null) {
        const err = new Error("Not authorized! Go back!");
        err.status = 400;
        return next(err);
      } else {
        res.render("chat.pug", { user });
        console.log(user);
      }
    }
  });
});

我只想要用户名,下面是他的特权,没有_id字段,而且格式也不错。

我还使用pug来渲染模板,并且此代码#{user}显示了retriived的文档,我也曾经User.findById(req.session.userId)#{user.fullname}

在此处输入图片说明

我将不胜感激,因为这是我的毕业论文!

编辑:

这是我用来检索所有文档的全名和特权的查询,但是我不确定这是最佳实践。

在此处输入图片说明 Dori Lahav Waisberg建议的循环似乎格式化了我的数据,但是我无法使用点运算符访问这些字段。

在此处输入图片说明

多里·拉哈夫·威斯伯格(Dori Lahav Waisberg):

您需要在jade文件中使用循环来显示所需的字段。

就像是:

each user in users
  li
    h1 = user.username
    h2 = user.privilege

但是,您可以根据自己的喜好格式化它。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从Firestore中的集合中检索所有文档?

如何从集合中检索所有文档ID?

如何从POJO类的Firestore集合中检索所有文档?

如何在MongoDB集合中的所有子文档上有条件地设置新字段

如何列出集合中的所有文档但显示单个属性?

如何检索集合中的所有文档并查看Firebase Firestore中是否存在文档?

如何从所有文档的子集合中检索所有数据

如何使用Open CMIS从露天仓库中检索所有文档内容并分离文档类型

Ravendb检索集合中的所有文档以进行报告

如何从集合中检索所有文档及其相关信息?(反应原生 Firebase)

在现有集合(mongodb)的所有文档中添加字段?

firestore 从集合中的所有文档中获取字段

如何使用Mongoose从集合中的所有文档中删除字段?

如何获取Firestore集合中所有文档的名称(字段)?

Mongo集合中所有文档中字段的超集

在集合的所有文档中添加字段-MongoDB

如何在集合的所有文档中重命名字段?

如何根据Firestore的特定字段从集合中获取所有文档

如何使用猫鼬从集合的所有文档中删除指定字段?

如何检查Cloud Firestore中集合中所有文档中是否都存在字段值?

Lucene-检索文档中多值字段的所有值

如何将Firebase文档中的所有字段检索到地图或“键:值”对

获取集合中的所有文档后,无法将字段添加到ArrayList,Android Studio,Java,Firebase Firestore

如何显示集合中的所有项目

从firebase firestore检索后如何根据字段对firestore集合文档进行排序

如何在Cloud Firestore中高效地获取集合及其子集合的所有文档

MongoDb:查找具有特定字段的所有集合中的所有(子)文档

如何使用 PHP 很好地显示 snmpwalk() 的内容?

如何更新Firestore集合中的所有文档?