Я нахожу документ с именем Filter (myFilter = Filter.findById (id)). Я обновляю несколько полей, а затем пытаюсь обновить, используя myFilter.update (). Ничего не произошло. Что работает, так это
myFilter.New=false;
myFilter.save()
Это нормально, но случайным образом вызывает состояние гонки. Я использую обновление неправильно.
Вот моя реализация:
let myFilter = await Filter.findById(myUser.filterID);
if (!_.isUndefined(distance)) {
myFilter.searchParams.distance = distance;
}
if (!_.isUndefined(distanceMetric)) {
myFilter.searchParams.distanceMetric = distanceMetric;
}
await myFilter.update();