MongoDB 学习笔记之 游标

mac2022-06-30  82

游标:

游标是查询的接口,可以逐条读取。

var mycursor = db.bar.find();

mycursor.hasNext();

mycursor.next();

示例:

var mycursor = db.bar.find({_id: {$lte:5}})

printjson(mycursor.next())

 

 

while(mycursor.hasNext()){

printjson(mycursor.next())

}

 

mycursor.forEach(function(obj){printjson(obj)})

mycursor.forEach(function(obj){printjson(obj._id)})

 

游标分页:

用skip(), limit()函数实现。

var mycursor = db.bar.find().skip(80).limit(10);

mycursor.forEach(function(obj){printjson(obj)})

 

 

#注意:不要随意使用toArray(),会把行以对象形式放在内存里,就失去了游标的意义了。

printjson(mycursor.toArray()[4])

 

 

转载于:https://www.cnblogs.com/AK47Sonic/p/7354817.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)