我的收藏集中的每个文档都有一个status
字段,需要定期更新,并使用异步api调用来获取文档的ID当前状态。
例如:
db.items.update({}, { $set: { status: getStatusById(id?) } }, handleResult);
我不能一次选择所有ID,因为如果我这样做,我的进程会耗尽内存。该系列中有超过600万份文件。
如果没有捷径,另一种方法是逐步浏览数据库100,但我不确定这是否是最好的方法。
我正在寻找与JS中的docs.map(getStatusById)
类似的东西,只有mongodb集合。
getStatusById
向第三方资源发出api调用 - 我需要从中获取结果并添加到doc。