位置: 编程技术 - 正文
推荐整理分享MongoDB 查询操作的实例详解(mongodb数据查询),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mongodb数据查询,mongodb的查询语句,mongodb 查询语法,mongodb的查询语句,mongodb查询操作符,mongodb数据查询,mongodb查询操作,mongodb查询操作,内容如对您有帮助,希望把文章链接给更多的朋友!
MongoDB 查询操作的实例详解
使用find或findOne进行查询。并可以进行范围查询、数据集查询、不等式查询,以及其他的一些查询。 查询将会返回DBcursor 游标只有在你需要的时候返回文档
针对游标返回的文档(结果集) 进行操作 例如:忽略一定数量的结果,或者返回结果的数量,以及对结果的排序。
1.指定需要返回的键
有时候仅仅对文档的某几个键值感兴趣,可以屏蔽返回的不感兴趣的键值,返回感兴趣的键值
可以这样:
指定返回的键值,是查询结果更高效。此接口可用于条件查询,方便结果处理。
2.查询条件
比较操作符
小贴士:在mongodb shell中定义方法的大概格式:
效果:
观察下面的效果,find可以使用“$lt”<来查询文件插入的时间
3.查询数组
1.$all
应用于多个元素匹配数组,且并无顺序。
对数组进行精确匹配,可以使用key.index语法指定下标
2.$size
查询特定长度的数组。
可以再存有数组的文档中添加size键,每一次向指定数组中添加元素,同时增加“size”的值,自增操作非常快,对性能不影响。
3.slice
可以返回某个键匹配的数组元素的一个子集
4.查询内嵌文档
点语法即可
要正确的指定一组元素,而不必指定每个键,则需要使用$elemMatch 用来在查询条件中不非指定匹配数组中的单个内嵌文档。
5.limit、skip和sort
三个方法可以组合进行分页.
比如你有一个在线商店,有人搜索mp3,若想每页返回个结果,而且按照价格从高到低升序排列。
然而略过太多会导致性能问题。
解决方法:尽量避免使用skip略过大量结果。
随机选取文档
正确方法是在插入文档时插入一个随机值的键,然后按照普通查询进行find()即可。
感谢阅读,如有疑问请留言或者到本站社区交流讨论,谢谢大家对本站的支持!
java操作mongoDB查询的实例详解 java操作mongo查询的实例详解前言:MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。Mong
windows7下使用MongoDB实现仓储设计 简单的介绍一下,我使用MongoDB的场景。我们现在的物联网环境下,有部分数据,采样频率为条记录/分钟,这样下来一天**=约等于万条
关于Mongodb 认证鉴权你需要知道的一些事 前言本文主要给大家介绍了Mongodb认证鉴权的一些相关内容,通过设置认证鉴权会对大家的mongodb安全进一步的保障,下面话不多说了,来一起看看详细的
标签: mongodb数据查询
本文链接地址:https://www.jiuchutong.com/biancheng/312689.html 转载请保留说明!上一篇:MongoDB开源数据库开发工具dbKoda(mongodb起源)
下一篇:java操作mongoDB查询的实例详解(java mongodb模糊查询)
友情链接: 武汉网站建设