Угловое вычитание из целого числа в базе данных
Таким образом, у меня есть полное приложение, вот истощение:
<table class="table">
<thead>
<tr>
<th>Photo</th>
<th>Item Name</th>
<th>Price</th>
<th>Quantity</th>
<th>Action</th>
<th>Edit update</th>
</tr>
</thead>
<tbody>
<tr>
<td><input class="form-control" ng-model="contact.photo"></td>
<td><input class="form-control" ng-model="contact.name"></td>
<td><input class="form-control" ng-model="contact.price"></td>
<td><input class="form-control" ng-model="contact.quantity"></td>
<td><button class="btn btn-primary" ng-click="addContact()">Add Item</button></td>
<td><button class="btn btn-info" ng-click="update()">Update</button></td>
</tr>
</tbody>
</table>
<ul ng-repeat="contact in contactlist" class="items-ul">
<li>
<div class="sector"><img class='photo-display'>{{contact.photo}}</img></div>
<div class="sector">
<p class="info-mid"><span style="font-size:30px; padding:0px;">{{contact.name}}</span></p>
<p class="info-mid"><span style="color:deepskyblue;">Price: </span>{{1 * contact.price}}</p>
<p class="info-mid"><span style="color:deepskyblue;">Quantity Remaining: </span>{{1 * contact.quantity}}</p>
</div>
<div class="sector">
<p style="font-size:18px; padding:10px 0px 0px 0px;">Total: <span style="color:lightgreen;">${{contact.quantity * contact.price}}</span></p>
<hr>
Sold: <input class="form-control" ng-model="contact.sold"><button class="btn btn-primary" ng-click="addSold()">Enter</button>
<p>{{1 * contact.quantity - contact.sold}}</p>
<br>
<p><button class="btn btn-danger" ng-click="remove(contact._id)">X</button><button class="btn btn-warning" ng-click="edit(contact._id)">Edit</button></p>
</div>
</li>
</ul>
Так что прямо в секторе класса ul div у меня есть {{1 * contact.quantity - contact.sold}}, и когда я вводю числа, это вычитает, но как я могу сохранить этот обновленный номер в моей базе данных. вот моя функция контроллера, которую я хочу использовать.
Контроллеры:
$scope.addSold = function(id){
console.log(id);
$http.put('/contactlist' + $scope.contact._id, $scope.contact.sold).success(function(response){
refresh();
});
};
Сервер JS поставить:
app.put('/contactlist/:id', function(req, res){
var id = req.params.id;
console.log(req.body.name);
db.contactlist.findAndModify({query: {_id: mongojs.ObjectId(id)},
update: {$set: {photo: req.body.photo, name: req.body.name, price: req.body.price, quantity: req.body.quantity}},
new: true}, function(err, doc){
res.json(doc);
});
});
Я думаю, что моя ошибка в файле server.js, но я не очень продвинут в Angular и Node, поэтому я не знаю, как этого добиться. Благодарю вас