MongoDB AND 条件

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: 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
目录
相关文章
|
23天前
|
存储 NoSQL MongoDB
MongoDB 查询分析
10月更文挑战第21天
11 1
|
2月前
|
存储 NoSQL 关系型数据库
MongoDB中的索引操作总结
这篇文章总结了MongoDB中索引的概念、创建方法、常见操作指令、限制以及索引对查询效率的影响。
44 2
|
NoSQL C# 数据库
使用c#对MongoDB进行查询(1)
1.BsonDocument对象     在MongoDB.Bson命名空间下存在一个BsonDocument类,它是MongoDB的文档对象,代表着MongoDB中不规则数据一条条实体模型。可以使用BsonDocument对不规则数据进行操作,这个类型继承了IEnumberable类,也就是说又将...
2439 0
|
4月前
|
SQL NoSQL MongoDB
MongoDB 根据多个条件批量修改
MongoDB 根据多个条件批量修改
244 0
|
4月前
|
NoSQL 关系型数据库 MySQL
优化MongoDB查询
【7月更文挑战第4天】
41 0
|
6月前
|
NoSQL MongoDB 数据库
【MongoDB】MongoDB中执行查询
【4月更文挑战第3天】【MongoDB】MongoDB中执行查询
|
存储 NoSQL Java
MongoDB:17-MongoDB-索引限制及其他限制规则
MongoDB:17-MongoDB-索引限制及其他限制规则
907 0
|
SQL NoSQL MongoDB
MongoDB查询简单语法
1.  基本查询:    构造查询数据。    > db.test.findOne()    {         "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"),         "name" : "stephen",         "age" : 35,         "genda" : "male",         "email" : "stephen@hotmail.com"    }     --多条件查询。
1356 0
|
NoSQL MongoDB
MongoDB查询的详细介绍
MongoDB查询的详细介绍 一.数据的基本查询:         1.基本查询{              1.查询所有的数据                 db.xx.find()              2.
1269 0