Я пытаюсь использовать оператор в поле Number в mongoose. Я провел поиск и нашел вариант $ inc для этого. но теперь я застрял в поле увеличения или уменьшения моего номера.
let WalletSchemma = mongoose.Schema({
balance: {
type : Number,
default : 1,
},
}:
let UserSchema = mongoose.Schema({
wallet :{
type : mongoose.Schema.ObjectId,
ref : 'Wallet',
unique : true
},
};
вот мой запрос на обновление:
[err, wallet] = await to(User.findOneAndUpdate(
{_id:req.user._id},
{
$inc : {'wallet.balance': -500}
}
));
Ошибка MongoDB:
Ошибка приведения к ObjectId для значения "-500" по пути "кошелек"