【发布时间】:2020-11-08 03:52:07
【问题描述】:
我为库存制作了一个展示页面
<% inventory.products.forEach(function(product) { %>
<div class="card">
<img src="<%= product.image %>" alt="" class="card-img-top" />
<div class="card-body">
<h5 class="card-title">
<%= product.name %>
</h5>
</div>
</div>
<% }) %>
但页面没有显示任何产品图片和名称 (我的page和db的截图)
我的库存数据库的代码是:
let mongoose = require("mongoose");
let inventorySchema = new mongoose.Schema({
id: {
type: mongoose.Schema.Types.ObjectId,
},
author: {
id: {
type: mongoose.Schema.Types.ObjectId,
ref: "User",
},
username: String,
},
products: [
{
type: mongoose.Schema.Types.ObjectId,
ref: "Product",
},
],
});
module.exports = mongoose.model("Inventory", inventorySchema);
【问题讨论】:
-
您可以在获得库存的地方添加代码吗?
Inventories.find ... -
感谢我发现我没有正确传递产品数组
标签: node.js mongodb express ejs web-development-server