Я создаю веб-приложение с помощью стека MEVN.Я использую пакет 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}
и документ не обновляется.