MongoDB Cursor没有'next'方法

时间:2013-07-23 00:06:43

标签: javascript node.js mongodb

这些工作正常:

myCollection.find();
myCollection.findOne();

这不是:

           myCollection.find().next();
                               ^
TypeError: Object #<Cursor> has no method 'next'

但是文件说:

  

cursor.next()

     

返回:   db.collection.find()方法返回的游标中的下一个文档。

关于我做错的任何想法?

2 个答案:

答案 0 :(得分:5)

虽然相关,但JavaScript Methods in MongoDBnative 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()并且可用。