我试图从猫鼬查看模型中的数据,但它仅显示第一个id数据,而不显示第二个数据。我需要帮助来获取模型中的各个ID详细信息。请任何帮助。谢谢。
index.ejs
minValue: (stockValue, item) => {
return item.price > 0 ? stockValue > 0 : true
})
adminController.js
<div class="modal-body">
<form action="/view" method="" id="<%= donations[i]._id %>">
<div class="form-group">
<input type="text" class="form-control" placeholder="Name" name="name" value="<%= donations[i].name %>" readonly="readonly">
</div>
<div class="form-group">
<input type="text" class="form-control" placeholder="Contact Number" name="contactNumber" value="<%= donations[i].contactNumber %>" readonly="readonly">
</div>
<div class="form-group">
<input type="text" class="form-control" placeholder="Email" name="email" value="<%= donations[i].email %>" readonly="readonly">
</div>
<div class="form-group">
<input type="text" class="form-control" placeholder="Amount" name="amount" value="<%= donations[i].amount %>" readonly="readonly">
</div>
<div class="form-group">
<input type="text" class="form-control" placeholder="Cause" name="cause" value="<%= donations[i].cause %>" readonly="readonly">
</div>
<div class="form-group">
<input type="text" class="form-control" placeholder="Time" name="time" value="<%= donations[i].time %>" readonly="readonly">
</div>
<div class="form-group">
<input type="text" class="form-control" placeholder="Transaction ID" name="transactionID" value="<%= donations[i].transactionID %>">
</div>
<div class="form-group">
<input type="text" class="form-control" placeholder="Order ID" name="orderID" value="<%= donations[i].orderID %>">
</div>
</form>
adminModel.js
router.get('/view', async (req,res) => {
await Donation.find({},select({_id: id }), {multi: true}, (err, doc) => {
if (err) {
console.log("Something wrong when updating data!");
}
console.log(doc);
});
res.render('/donation');
});
单击第二个id按钮后,模型中的值与上图相同