Монах - Почему мои обновления работают только иногда?
Я создаю веб-приложение, используя MEVN Stack. Я использую пакет npm 'Monk' для связи с MongoDB.
У меня есть маршрут, который вставляет новый документ в коллекцию, и когда он вызывается, он также должен обновить документ в другой коллекции. Тем не менее, это работает только изредка, а иногда и просто нет.
Вот мой код вызова
async function updateConccurentdays(id) {
try {
const result = await exercises.findOne({
client_id: id
}, {
sort: {
date: -1
}
}).catch((error) => {
console.log("error in find " + error.message)
});
const rating = result.exercises[0].rating
await clients.update(
{id: id},
{$set :{lastRating: rating}})
} catch (error) {
console.log("error in update " + error.message)
}
}
Проблема в моем client.update(), иногда это работает, а иногда я получаю следующее: monk:query update: {"n":1,"nModified":0,"ok":1}
и это не обновляет документ.