嵌套模式假設我有這樣的貓鼬架構在我models.js
文件:創建於貓鼬
var Mongoose = require('mongoose');
var ProjectSchema = new Mongoose.Schema({
"name": String,
"id": String,
"phone": String,
"address": String,
"dob": String,
"action": String,
"ccard": {
"type": String,
"number": String,
"status": String,
"expiry": String
}
});
exports.Project = Mongoose.model('Project', ProjectSchema);
並假設我已經有網站使用的MongoDB從與必要信息的JSON文件加載數據。我將如何在HTML模板中調用ccard
的字段?截至目前,我可以在{{each projects}} ... {{/each}}
條款中撥打{{name}}
和{{id}}
,但沒有問題,但是當我撥打{{ccard.number}}
時,它不會輸出任何內容。
HTML樣本:
{{each projects}}
<table>
<tr>
<td>{{ccard.type}}</td>
<td>{{ccard.number}}</td>
<td>{{ccard.status}}</td>
<td>{{ccard.expiry}}</td>
</tr>
</table>
{{/each}}
在模式或模板變量或其他地方的問題?
你試過'{{ccard.type}}'在你的模板? –
是的,我嘗試了所有'ccard'的成員變量,但是當我運行該網站時,沒有與這些變量對應的JSON中的數據。 – maregor
您可以將HTML模板代碼添加到問題中。 ProjectSchema中的「digits」字段在哪裏? – Vishnu