javascript - 如何在猫鼬中使用引用对象的属性?
问题描述
在基于此架构的一组工作人员的 GET 请求之后,我正在动态构建一个表:
const EquipaSchema = new mongoose.Schema({
trab1: {
type: Schema.Types.ObjectId,
required: true,
ref: 'Trab'
},
trab2: {
type: Schema.Types.ObjectId,
required: true,
ref: 'Trab'
},
trab3: {
type: Schema.Types.ObjectId,
required: true,
ref: 'Trab'
},
teamName: {
type: String,
required: true
},
},
{collection: 'Equipas'})
一个团队由 3 名工人组成。这是我建立表格的功能:
function buildTable(equipaById){
let table = document.getElementById('tableEquipa');
let row =
`<tr>
<td>
<p class="text-muted">${equipaById.teamName}</p>
</td>
<td>
<p class="text-muted">${equipaById.trab1.name}</p>
</td>
<td>
<p class="text-muted">${equipaById.trab2.name}</p>
</td>
<td>
<p class="text-muted">${equipaById.trab3.name}</p>
</td>
</tr>
`
table.innerHTML += row
}
我的目标是访问被引用对象(工作人员的名称)的 ('name') 属性,以便将其显示在表格上。它在代码上的显示方式不起作用,如果我删除“.name”,它只会返回每个工作人员的 ID,而不是名称。
为了实现我的目标,我需要做什么?
解决方案
推荐阅读
- sql-server - 按年龄组对 EGN 进行排序的情况
- c# - 如何将网格资源移动到主题文件 (UWP)
- sql - MemSQL - 动态复制和分区表
- java - 我们可以在 Java 8 中迭代时修改 Map 值吗
- python - 从 matplotlib 图中删除白色背景
- javascript - 使用 javascript 在我的网站上创建 bmi 计算器
- sql - 将常量与空集进行比较时,Db2 IN 谓词产生 NULL
- mysql - Magento 2 我在以前没有使用过自动增量 id 中获得带有增量 id 的订单
- visual-studio-code - VSCode 在 ROS 单元测试中没有从 gmock 中找到 MOCK_METHOD
- php - 使用 Sendgrid API 密钥发送邮件,而不是 Codeigniter 中的 SMTP