这些工作正常:
myCollection.find();
myCollection.findOne();
这不是:
myCollection.find().next();
^
TypeError: Object #<Cursor> has no method 'next'
但是文件说:
cursor.next()
返回: db.collection.find()方法返回的游标中的下一个文档。
关于我做错的任何想法?
答案 0 :(得分:5)
虽然相关,但JavaScript Methods in MongoDB与native driver for Node.js中的cursor.next()
不同。
前者,包括mongo
shell,构成了MongoDB自己的API,类似于关系数据库中的SQL命令。通过cursor.nextObject()
连接时使用这些。
Node.js驱动程序API中的cursor.next()
相当于{{3}}。
答案 1 :(得分:2)
请注意cursor.next()替换2.0中的nextObject()并且可用。