Угловое вычитание из целого числа в базе данных

Таким образом, у меня есть полное приложение, вот истощение:

<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, поэтому я не знаю, как этого добиться. Благодарю вас

0 ответов

Другие вопросы по тегам