$ inc не работает и функция не распознана - PullRequest
0 голосов
/ 18 мая 2019
    var totalAmount = rec.priceofdata;
    var amountfor_user = rec.priceofdata;
    var amountfor_dataseed = -totalAmount*0.30;
    console.log("\n\n")
    console.log(idOfUser);
    console.log(totalAmount);
    console.log(amountfor_user);
    console.log(amountfor_dataseed);

    // var amountfor_seller = 
        account.findOneAndUpdate({accountnumber:rec.creditcardnumber},{$inc:{currentamount:amountfor_user}},function(err,account){
        if(err) console.log(err);
        console.log(account);

        //The Function mentioned below is not being 
        //recognized even tho it is exact same as the above one
        //therefore i used .update, it works but has a little bug.
        //it increments 4567789456452123's currentamount to amountfor_user instead of
        // amountfor_dataseed

        // account.findOneAndUpdate({accountnumber:4567789456452123},{$inc:{currentamount:-amountfor_user}},function(err,account){
        account.update({accountnumber:4567789456452123},{$inc:{currentamount:amountfor_dataseed}},function(err,dataseedaccount){
            if(err) console.log(err);

            reciept.remove({_id:rec._id},function(err,removed){
                if(err) console.log(err);

                acessToken.remove({token:rec.token},function(err,remove){
                    if(err) console.log(err);
                    });
                })
            });
        });

findOneAndUpdate не распознается, хотя первый работает нормально.Во-вторых, я заменил findOneAndUpdate на update, но проблема заключается в том, что он обновляет значение currenttamount + = amountfor_user вместо -amountfor_dataseed.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...