我正在尝试建立一个页面,可以在其中按ID查询,但由于某些原因,我得到了重复的ID字段。有人可以解释一下我如何得到这个结果。
这里是对象:
{
"_id": "5c46512ccc52b9b719753450",
"name": "forest park",
"description": "a park in the forest"
}
这是来自server.js的代码
app.get("/parks/:id", (req, res) => {
var id = req.params.id;
if (!ObjectID.isValid(id)) {
return res.status(404).send();
}
Park.findById(id)
.then(parks => {
if (!parks) {
return res.status(404).send();
}
res.render("parks", {
parks: parks
});
})
.catch(e => {
res.status(400).send();
});
});
这是我的景观/公园页面
{{#each parks}}
{{#if _id }}<p class='parkId'>{{_id}}</p>{{/if}}
{{#if name }}<p class='parkName'>{{name}}</p>{{/if}}
{{#if description}}<p class='parkDescription'>{{description}}</p>{{/if}}
{{/each}}
邮递员的回复
<p class='parkId'>5c46512ccc52b9b719753450</p>
<p class='parkId'>5c46512ccc52b9b719753450</p>
<p class='parkName'>forest park</p>
<p class='parkDescription'>a park in the forest</p>