Я работаю над проектом для f cc, где я использую API для сбора информации об акциях, а затем собственную базу данных для записи лайков в моем обещании. Я использую 2 fetch (), один для получения информации об акциях, один для поиска в моем mongoDB, чтобы найти объект со зарегистрированными лайками, а затем добавить 1 лайк, если этот человек понравился, и отобразить. однако, если запас не был найден до того, как я создал новый документ, и я хочу установить для лайков значение по умолчанию, так как мои предыдущие лайки не определены, это то, что я пробовал. ключевая часть, которая не работает: {$ set: {"likes": stock.likes + 1 || 1}} мне было интересно, есть ли другой способ установить || ИЛИ
app.route('/api/like/:stock')
.get((req,res) => {
const stockName = req.params.stock.toUpperCase()
StockLike.findOne({"stock":stockName})
.then(stock => StockLike.findOneAndUpdate({"stock":stockName},{ $set:{"likes":stock.likes+1 || 1}}, {upsert:true, new:true}))
.then(nxt => res.json(nxt))
.catch((err) => console.log(err))
})