Монах - Почему мои обновления работают только иногда? - PullRequest
0 голосов
/ 20 февраля 2019

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

и документ не обновляется.

...