MongoDB数据库游标
一、游标是什么
“游标”并不是MongoDB数据特有的概念,实际上在Oracle等数据库中,也存在游标的概念!
百度百科对游标的定义是这样的:
在我看来,数据库游标可以看作一个指针,它指向了数据库的查询结果,我们可以使用游标来返回和遍历查询结果。这样说或许不太准确,但是大概就是这个意思。
二、如何创建游标
在MongoDB Shell中,我们只需要将查询结果放到一个局部变量中,这个局部变量就是一个游标了,示例如下:
var cursor = db.foo.find() //foo是集合名
需要注意的是,如果我们没有将查询结果放到局部变量中,而是放到了全局变量中,或者没有放到任何变量中,查询结果将自动迭代输出