• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >MongoDB > MongoDB查询技巧总结

MongoDB查询技巧总结

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mongodb 查询,mongodb查询语句,mongodb查询数据,mongodb 查询集合,mongodb 模糊查询等相关知识,希望本文的分享对您有所帮助

在MongoDB中db.collection.find()方法用于从集合中检索文档。db.collection.find()方法返回一个检索到文档的游标。db.collection.findOne()方法也执行读操作,返回一条文档。在内部实现上,db.collection.findOne()方法是db.collection.find()使用limit 1。

查询集合中的所有文档:

1.一个空的query文档({})可以查出一个集合中的所有文档:

2.没有指定query文档的find()等价于指定一个空query文档的查询。因此,下面的查询和上面的查询时等价的:

指定相等条件:
使用{<field>:<value>}文档指定相等条件,查询所有包含<field>字段,值为<value>的文档。下面的例子从inventory集合中检索所有type字段值为snacks的所有文档:

使用query操作符指定条件:
在MongoDB中可以使用query操作符指定条件。下面的例子从inventory集合中查询type字段的值为'food'或者'snacks':

指定AND条件:
符合查询可以在条件中指定多个文档字段。逻辑AND连接一起的复合查询条件,查询符合所有条件的文档。下面例子中,query文档指定等于food和price字段小于($lt)指定值的查询条件:

指定OR条件:
使用$or操作符,可以指定一个使用逻辑OR连接的复合查询,查询选择集合中至少匹配一个条件的文档。下面的例子中,查询集合中所有qty字段值大于($gt)100或者price字段值小于($lt)9.95的文档:

同时指定AND和OR条件:
使用更多的条件,可以指定精确的查询条件。在下面的例子中,符合query文档选择集合中所有type字段值为'food',并且qty的值大于($gt)100或者price值小于($lt)9.95的文档:

数组:
        当字段值是一个数组时,可以使用数组精确匹配或者在数组中指定值。如果数组元素是一个子文档,可以使用点符号指定字段。
精确匹配数组:
        在数组中指定相等条件,使用query文档{<field>:<value>},<value>是用于匹配的数组。数组的精确匹配需要数组的字段完全匹配指定的<value>,包括元素的顺序:
         &n

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MongoDB的一些常用查询方法
  • MongoDB查询技巧总结

相关文章

  • 2017-05-11PHP中的mongodb group操作实例
  • 2017-05-11MongoDB远程访问配置步骤详解
  • 2017-05-11mongodb中随机获取1条记录的实现方法
  • 2017-05-11MongoDB的索引
  • 2017-05-11浅析mongodb中group分组
  • 2017-05-11Windows系统下安装MongoDB与Robomongo环境详解
  • 2017-05-11浅谈mongodb中query查询
  • 2017-05-11MongoDB db.serverStatus()输出内容中文注释
  • 2017-05-11JavaScript按日期查询MongoDB中的数据的要点示例
  • 2017-05-11MongoDB数据库中索引(index)详解

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • MongoDB入门教程之索引操作浅析
    • mongodb 修改用户密码 2种方法
    • CentOS 6.5 x64系统中安装MongoDB 2.6.0二进制发行版教程
    • MongoDB最基本命令速查笔记
    • 记一次MongoDB性能问题(从MySQL迁移到MongoDB)
    • Mongodb自增id实现方法
    • MongoDB Remove函数的3个常见用法
    • MongoDB中强大的统计框架Aggregation使用实例解析
    • mongodb 集群重构和释放磁盘空间实例详解
    • 详解MongoDB中创建集合与删除集合的操作方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有