我已经阅读了有关mongodb / mongoose“ cursor”的所有文档,但我仍然不是100%理解它。
以这个例子为例:
当我不使用光标而只是“查找(...)”时,将需要10秒钟,直到代码执行完成并且我的数组包含10个文档。
相反,当我使用游标和“ on-data”事件时,这将允许我在驱动程序遍历数据库时对找到的数据执行代码吗?因此,当我在on-data函数中用控制台记录已找到的文档时,在我的示例中,这会每秒打印一次消息吗?10次?
还是curser方法还先从数据库中获取所有数据,然后再让我遍历它们?在我的示例中,这将需要10秒钟,而没有日志记录发生...
我希望我的问题很清楚,否则请告诉我我需要澄清的地方。
此外,如果有任何文档可以回答我的问题,请链接至我。预先感谢