游标定义:
通俗的讲,游标是查询的返回资源接口,通过这个接口可以逐条遍历。
声明游标:
var c1 = db.user.find({age:{$lt:5}});
c1.hasNext();//判断游标是否已经到了尽头
c1.next();//取出游标的下一个单元
eg:
var c1 = db.user.find({age:{$lt:5}});
while (c1.hasNext()) {
print(tojson(c1.next()));
//或者printjson(c1.next());
}
相关函数:
1,tojson()
2,printjson()
3,forEach() 遍历游标
forEach(回调函数)
eg1:
var c1 = db.user.find({age:{$lt:5}});
c1.forEach(printjson);
eg2:
var c1 = db.user.find({age:{$lt:5}});
c1.forEach(function(obj){print(obj.name)});
4,toArray() 将游标转换为数组
eg2:
var c1 = db.user.find({age:{$lt:5}});
c1.toArray();
eg2:
var c1 = db.user.find({age:{$lt:5}});
var a1 = c1.toArray();
printjson(a1[3]);
5,skip() 跳过行数,limit()查询的记录数
eg:
var c1 = db.user.find({age:{$lt:5}}).skip(3).limit(4);
c1.forEach(printjson)
MongoDB游标操作指南
本文介绍了MongoDB中游标的定义及其使用方法,包括声明游标、遍历数据、使用相关函数如tojson()和printjson()等。此外还讲解了如何利用skip()和limit()进行数据筛选。
140

被折叠的 条评论
为什么被折叠?



