在mongodb中是否可以使用异步函数来填充$ set字段?

时间:2016-12-12 23:24:30

标签: node.js mongodb mongojs

我的收藏集中的每个文档都有一个status字段,需要定期更新,并使用异步api调用来获取文档的ID当前状态。

例如:

db.items.update({}, { $set: { status: getStatusById(id?) } }, handleResult);

我不能一次选择所有ID,因为如果我这样做,我的进程会耗尽内存。该系列中有超过600万份文件。

如果没有捷径,另一种方法是逐步浏览数据库100,但我不确定这是否是最好的方法。

我正在寻找与JS中的docs.map(getStatusById)类似的东西,只有mongodb集合。

getStatusById向第三方资源发出api调用 - 我需要从中获取结果并添加到doc。

0 个答案:

没有答案