【发布时间】:2018-05-04 07:04:19
【问题描述】:
我在mongodb 和express 中获取数据,返回没有错误,但我想在.find 的最终结果中使用JSON.parse,请参阅下面我是如何尝试这样做的
app.get("/login", (req, res) => {
var credentialClient = {
expire_at: false,
__v: false,
_id: false
};
rememberMe.find({ username: "test-login" }, credentialClient, function (err, credentialInfo) {
if (err) {
res.send(err);
} else {
res.render("login.html", {
usernameClient: JSON.parse(credentialInfo)
});
}
});
});
没有JSON.parse,最终渲染在我的login.html中保持不变
{ username: 'test-login' }
最终结果出现在login.html
<p class="center-align black-text" id="preFinalCredentialClient">{{ usernameClient }}</p>
谢谢你帮助我!
【问题讨论】:
-
我认为
credentialInfo(mongo.find() 的结果)已经是 json 格式。你不需要打电话给JSON.parse() -
它应该是什么样子的?
-
@AlongkornChetasumon 他已经在
json中,但在{{ usernameClient }}中渲染时,我的<p class="black-text center-align">{{ usernameClient }}</p>中的数据返回格式错误且混乱
标签: json node.js mongodb express