mae*_*ics 4 cursor mongodb node.js node-mongodb-native
node-mongo-native collection.find()函数的文档说它创建了一个光标对象,它懒惰地返回匹配的文档.此外:
游标的基本操作是
nextObject从数据库中提取下一个匹配文档的方法.方便的方法each和toArray调用,nextObject直到光标用尽.
不幸的是,文档没有提供如何判断光标实际耗尽的指示.您可以使用"toArray"方法并使用标准数组接口(例如"长度"方法),但此解决方案不适合流式传输大量数据.MongoDB API Wiki引用cursor.hasNext()了mongo shell,但是这个方法似乎在node.js驱动程序中不可用.
在node.js中从MongoDB流式传输数据时,如何确定光标何时耗尽?