我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}
我将不胜感激,因为这是我的毕业论文!
编辑:
这是我用来检索所有文档的全名和特权的查询,但是我不确定这是最佳实践。
您需要在jade文件中使用循环来显示所需的字段。
就像是:
each user in users
li
h1 = user.username
h2 = user.privilege
但是,您可以根据自己的喜好格式化它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句