Есть пустая коллекция Slot, есть вот такой код в маршрутах:
....
const master = await Master.find({})
master.map(user => {
const timings = user.timings
const newSlot = new Slot({
masterId: req.body.masterId,
date: req.body.date,
timing: timings,
})
})
Нужно условие: если коллекция пустая, то создать в ней запись, если
masterId совпадает с
req.body.masterId и
date совпадает с
req.body.date, то записи в коллекции нужно обновить, если одно из условий не совпадает создать новую запись.
Пробовал через if/else не смотря на условия всегда создает новую запись.