MongoDB中怎么实现文档查询操作


今天就跟大家聊聊有关MongoDB中怎么实现文档查询操作,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。基本操作
游标这个概念在很多地方都有,Java中JDBC里的ResultSet,Android中的Cursor等等都是,MongoDB中也有类似的概念。当我们调用find方法时,就可以返回一个游标,如下:游标中有hasNext()方法,也有next()方法,这两个方法结合可以用来遍历结果,如下:next()方法可以获取查询到的每一个文档,如下:如果我只想获取文档中的某一个字段,可以按如下方式:cursor也实现了JavaScript中的迭代器接口,所以我们也可以直接调用forEach方法来遍历:当我们调用fin 香港云主机d方法获取cursor时,shell并不会立即查询数据库,而是在真正使用数据时才会去加载,这有点类似于数据库框架中的懒加载,shell在每次查询的时候会获取前100条结果或者前4MB数据(两者之间取最小),然后我们调用hasNext和next时shell就不用再去连接数据库了,直接一条一条的返回查询到的数据,这100条或者4MB数据全部被返回之后,shell才会再次发起请求向MongoDB要数据。limit是cursor中的方法,用来限制返回结果的数量,比如我只想获取查询的前三条结果,方式如下:skip也是cursor中的方法,用来表示跳过的记录数,比如我想获取第2到第5条记录,如下:跳过前两条(0和1)然后获取后面4条数据,skip和limit结合有点类似于MySQL中的limit,可以用来做分页,不过这种分页方式效率过低。sort用来实现排序功能,比如按x排序,如下:1表示升序,-1表示降序。看完上述内容,你们对MongoDB中怎么实现文档查询操作有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注开发云行业资讯频道,感谢大家的支持。

相关推荐: win7系统mmc无法创建管理单元怎么办

这篇文章主要为大家展示了“win 香港云主机7系统mmc无法创建管理单元怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“win7系统mmc无法创建管理单元怎么办”这篇文章吧。1.右键电脑桌面的计算机图标,点击选…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 08/05 11:19
下一篇 08/05 11:19

相关推荐