Я сейчас работаю над сайтом электронной коммерции, и у меня возникают проблемы с отображением отчета на моей странице.
здесь мой узел server.js
app.get('/adminReport', function (req,res){
var transaction = []
mongoDb.collection('transactions').find().toArray(function(err,results)
{
transaction =results
//console.log(results);
return res.render('adminReport.html', {
transactions: transaction
});
});
});
вот мой код наHTML
<thead>
<tr>
<th>Transaction ID</th>
<th>Name</th>
<th>UserID</th>
<th>Time Ordered</th>
<th>Job Title</th>
<th>Address</th>
<th>Email Address</th>
<th>Contact Number</th>
<th>Purchase Option(Pick-up or Delivery)</th>
<th>Payment Method</th>
<th>Item Ordered</th>
<th>Status</th>
</tr>
</thead>
<tbody>
{{#transactions}}
<tr>
<td>{{_id}}</td>
<td>{{lastName}}, {{firstName}}</td>
<td>{{userId}}</td>
<td>{{timeOrdered}}</td>
<td>{{jobTitle}}</td>
<td>{{address}} , {{city}}, {{province}}, {{zip}}</td>
<td>{{email}}</td>
<td>{{contactNo}}</td>
<td>{{purchaseOpt}}</td>
<td>{{paymentMethod}}</td>
<td>
<table>
<th>Transaction ID</th>
<th>Item Name</th>
<th>Quantity</th>
<th>Price</th>
<!-- item purchased -->
<tr>
<td>{{cartId}}</td>
<td>{{itemName}}</td>
<td>{{quantity}}</td>
<td>₱{{price}}</td>
</tr>
</table>
</td>
<td>{{status}}</td>
</tr> {{/transactions}}
вот результат в цвете view-source
<thead>
<tr>
<th>Transaction ID</th>
<th>Name</th>
<th>UserID</th>
<th>Time Ordered</th>
<th>Job Title</th>
<th>Address</th>
<th>Email Address</th>
<th>Contact Number</th>
<th>Purchase Option(Pick-up or Delivery)</th>
<th>Payment Method</th>
<th>Item Ordered</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<tr>
<td>5c9711730d8f1c2287f5a439</td>
<td>Jordan, Micheal</td>
<td>12341</td>
<td>Sunday 24 Mar 1:11 PM</td>
<td>Programmer</td>
<td>123 St. Atlanta , Baguio, Kadabra, 1500</td>
<td>micheal@tesing.com</td>
<td>95057435</td>
<td>pickUp</td>
<td>cash</td>
<td>
<table>
<th>Transaction ID</th>
<th>Item Name</th>
<th>Quantity</th>
<th>Price</th>
<!-- item purchased -->
<tr>
<td>5c95cb8f36d0c71f05ddf9de,5c95d4b6d82a782747e929a3</td>
<td>Bag,Shirt</td>
<td>2,1</td>
<td>₱62,20</td>
</tr>
</table>
</td>
<td></td>
</tr>
</tbody>
Я хочу разделить сумку и рубашку на разные <td>
.
Яиспользуя mongoDB в качестве базы данных, и можно ли разделить значение, если только определенное поле имеет множественное значение?
firstName: 'Micheal',
lastName: 'Jordan',
kinId: '12341',
country: 'Deployed',
contactNo: '95057435',
email: 'micheal@tesing.com',
jobTitle: 'Programmer',
address: '123 St. Atlanta',
province: 'Kadabra',
city: 'Baguio',
zip: '1500',
purchaseOpt: 'pickUp',
paymentMethod: 'cash',
timeOrdered: 'Sunday 24 Mar 1:11 PM',
cartId: [ '5c95cb8f36d0c71f05ddf9de', '5c95d4b6d82a782747e929a3' ],
itemName: [ 'Bag', 'Shirt' ],
quantity: [ '2', '1' ],
price: [ '62', '20' ] } ]
В этом случае cartId, itemName, количество, цена - единственные поля с несколькими значениями,Можно ли отобразить его отдельно на моей HTML-странице, например, Сумка и рубашка на разных <td>
.