【发布时间】:2020-06-08 18:09:36
【问题描述】:
我正在查找一个名为 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();
【问题讨论】:
-
你的更新声明到底是什么?
-
我会用它更新问题。 @AliElkhateeb
-
我想你打算打电话给
.save()。
标签: mongodb mongoose mongodb-query mongoose-schema