【发布时间】:2019-01-24 21:25:58
【问题描述】:
我希望每次发出请求时都在 mongodb 中增加一个字段。我的更新函数仅在函数调用后包含 .then() 时才有效,我不明白为什么。
代码正在运行,但我有兴趣了解为什么需要包含 .then()。无论哪种方式都调用适配器函数,但仅当函数调用后包含 .then() 时,更新才会出现在 db 中。
更新函数:
updateRequestCount: (id) => {
return Entry.updateOne({id: id }, { '$inc': { requestCount: 1 } });
}
作品:
updateRequestCount(request.query.id)
.then();
不起作用:
updateRequestCount(request.query.id);
【问题讨论】: