Javascript Cursor.next()永远不会使用Mongoose解析(4.13.19)
我正在尝试使用光标:Javascript Cursor.next()永远不会使用Mongoose解析(4.13.19),javascript,mongoose,Javascript,Mongoose,我正在尝试使用光标: const cursor = Thing.find({}).cursor(); cursor.next().then((a,b) => { console.log(a); console.log(b); }) 但这永远不会解决;它就在那里。似乎没有游标.exec()或类似的东西cursor.close()偶数抛出TypeError:无法读取null的属性“close” 我能找到的所有文档都忽略了这一点,只讨论了它的示例,因此暗示我不需要它。但我很明显是这样的,因为它
const cursor = Thing.find({}).cursor();
cursor.next().then((a,b) => { console.log(a); console.log(b); })
但这永远不会解决;它就在那里。似乎没有游标.exec()
或类似的东西cursor.close()
偶数抛出TypeError:无法读取null的属性“close”
我能找到的所有文档都忽略了这一点,只讨论了它的示例,因此暗示我不需要它。但我很明显是这样的,因为它实际上并没有从Mongo加载任何文档
这是一个遗留项目,我无法更改Mongoose的版本。Node是8.15.0,MongoDB是3.2,两者都在一条类似的船上。好吧,听着,我要承认我的愚蠢,并承认在尝试加载数据之前我实际上没有连接到mongo。我还将把这个问题作为参考和忏悔的结合 虽然公平地说,我不知道为什么猫鼬不告诉我它没有连接,而不是阻止一个不存在的连接。但我还是应该知道的