hasNext循环结果
想在文本中执行我们的find语句要用到游标和循环的操作,先看一下代码。
var db = connect("company") //进行链接对应的集合collections
var result = db.workmate.find() //声明变量result,并把查询结果赋值给result
//利用游标的hasNext()进行循环输出结果。
while(result.hasNext()){
printjson(result.next()) //用json格式打印结果
}
写完后,现在你只需要在终端中进行load()就可以执行了,再也不用麻烦的复制粘贴了。
forEach循环
利用hasNext循环结果,需要借助while的帮助,MongoDB也为我们提供了forEach循环,现在修改上边的代码,使用forEach循环来输出结果。
var db = connect("company") //进行链接对应的集合collections
var result = db.workmate.find() //声明变量result,并把查询结果赋值给result
//利用游标的hasNext()进行循环输出结果。
result.forEach(function(result){
printjson(result)
})
作为个人觉得forEach循环更为优雅。这两种方法都是非常不错的,凭借自己爱好进行选择吧。