Как узнать, возвращен новый документ или нет?
Users.findOneAndUpdate( {user_id: 123}, {last_activity_at: new Date(), is_blocked: false, ...ctx.from}, {upsert: true, new: true} )
Я должен создать переменную is_new_user: true.
is_new_user: true
Будет возвращен новый документ:
Users.findOneAndUpdate( {user_id: 123}, {last_activity_at: new Date(), is_blocked: false, ...ctx.from}, {upsert: true, new: true, `returnNewDocument: true`} )