MongoDB AND 条件

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
简介: MongoDB AND 条件

  MongoDB AND 条件

  MongoDB 的 find() 方法可以传入多个键(key),每个键(key)以逗号隔开,即常规 SQL 的 AND 条件。

  语法格式如下:

  >db.col.find({key1:value1, key2:value2}).pretty()

  实例

  以下实例通过 by 和 title 键来查询 菜鸟教程 中 MongoDB 教程 的数据

  > db.col.find({"by":"菜鸟教程", "title":"MongoDB 教程"}).pretty()

  {

  "_id" : ObjectId("56063f17ade2f21f36b03133"),

  "title" : "MongoDB 教程",

  "description" : "MongoDB 是一个 Nosql 数据库",

  "by" : "菜鸟教程",

  "url" : "http://www.runoob.com",

  "tags" : [

  "mongodb",

  "database",

  "NoSQL"

  ],

  "likes" : 100

  }

  以上实例中类似于 WHERE 语句:WHERE by='菜鸟教程' AND title='MongoDB 教程'

  MongoDB OR 条件

  MongoDB OR 条件语句使用了关键字 $or,语法格式如下:

  >db.col.find(

  {

  $or: [

  {key1: value1}, {key2:value2}

  ]

  }

  ).pretty()

  实例

  以下实例中,我们演示了查询键 by 值为 菜鸟教程 或键 title 值为 MongoDB 教程 的文档。

  >db.col.find({$or:[{"by":"菜鸟教程"},{"title": "MongoDB 教程"}]}).pretty()

  {

  "_id" : ObjectId("56063f17ade2f21f36b03133"),

  "title" : "MongoDB 教程",

  "description" : "MongoDB 是一个 Nosql 数据库",

  "by" : "菜鸟教程",

  "url" : "http://www.runoob.com",

  "tags" : [

  "mongodb",

  "database",

  "NoSQL"

  ],

  "likes" : 100

  }

  >

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
目录
相关文章
|
1月前
|
NoSQL MongoDB 数据库
【MongoDB】MongoDB中执行查询
【4月更文挑战第3天】【MongoDB】MongoDB中执行查询
|
NoSQL C# 数据库
使用c#对MongoDB进行查询(1)
1.BsonDocument对象     在MongoDB.Bson命名空间下存在一个BsonDocument类,它是MongoDB的文档对象,代表着MongoDB中不规则数据一条条实体模型。可以使用BsonDocument对不规则数据进行操作,这个类型继承了IEnumberable类,也就是说又将...
2331 0
|
9月前
MongoDB-聚合操作表达式
字段路径表达式 $<filed>: 使用 $ 来指示字段路径 $<filed>.<sub-field>: 使用 $ 和 . 来指示内嵌文档字段路径
36 0
|
9月前
MongoDB-聚合操作$out
聚合管道阶段 $out: 将前面阶段处理完的文档写入一个新的集合
73 0
MongoDB-聚合操作$out
|
存储 NoSQL Java
MongoDB:17-MongoDB-索引限制及其他限制规则
MongoDB:17-MongoDB-索引限制及其他限制规则
793 0
|
NoSQL 程序员 C#
C#简单操作MongoDB
一 安装MongoDB 官网按需下载, 安装, 一步到位. 二 VS创建新项目 创建一个.netcore console项目, 然后nuget安装驱动MongoDB.Driver 三 建立连接 在Program.
2515 0
|
NoSQL MongoDB
MongoDB查询的详细介绍
MongoDB查询的详细介绍 一.数据的基本查询:         1.基本查询{              1.查询所有的数据                 db.xx.find()              2.
1226 0
|
NoSQL MongoDB 关系型数据库
Mongodb常用查询
1,比较运算查询 最近在用mongo,有个需求是查询每天入库的数据量,翻了翻教程, 在mysql中查询是between..and..或者 >、>=、= 20 并且 age
976 0
|
缓存 NoSQL 索引
mongodb查询操作分析
背景 mongodb 提供了类sql的数据查询及操作方式,同时也包含了聚合操作、索引等多个机制; 按以往的经验,不当的库表操作或索引模式往往会造成许多问题,如查询操作缓慢、数据库吞吐量低下、CPU或磁盘IO飙升等问题。
1535 0