基于光标的迭代与猫鼬
#mongodb #mongoose

使用基于光标的迭代需要在收藏集中的所有文档上迭代(内存),并且每个文档都是一个大对象时,可能会很有用。可以预测每个文档仅返回特定字段。

  const cursor = Model.find().select('/* several fields */').cursor();

  for (let document = await cursor.next(); document != null; document = await cursor.next()) {
    // ...
  }