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
目录
相关文章
|
3月前
|
SQL NoSQL Unix
MongoDB聚合操作总结
这篇文章总结了MongoDB中聚合操作的作用、方法、常见聚合表达式以及聚合管道的概念和常用操作符,以及SQL与MongoDB聚合操作的对应关系。
56 2
MongoDB聚合操作总结
|
NoSQL C# 数据库
使用c#对MongoDB进行查询(1)
1.BsonDocument对象     在MongoDB.Bson命名空间下存在一个BsonDocument类,它是MongoDB的文档对象,代表着MongoDB中不规则数据一条条实体模型。可以使用BsonDocument对不规则数据进行操作,这个类型继承了IEnumberable类,也就是说又将...
2450 0
|
2月前
|
SQL NoSQL 数据处理
深入探索MongoDB的聚合操作
【10月更文挑战第13天】
47 0
|
3月前
|
存储 NoSQL 关系型数据库
MongoDB中的索引操作总结
这篇文章总结了MongoDB中索引的概念、创建方法、常见操作指令、限制以及索引对查询效率的影响。
61 2
|
5月前
|
SQL NoSQL MongoDB
MongoDB 根据多个条件批量修改
MongoDB 根据多个条件批量修改
310 0
|
7月前
|
NoSQL MongoDB 数据库
【MongoDB】MongoDB中执行查询
【4月更文挑战第3天】【MongoDB】MongoDB中执行查询
MongoDB-聚合操作$out
聚合管道阶段 $out: 将前面阶段处理完的文档写入一个新的集合
107 0
MongoDB-聚合操作$out
|
存储 NoSQL Java
MongoDB:17-MongoDB-索引限制及其他限制规则
MongoDB:17-MongoDB-索引限制及其他限制规则
928 0
|
NoSQL 程序员 C#
C#简单操作MongoDB
一 安装MongoDB 官网按需下载, 安装, 一步到位. 二 VS创建新项目 创建一个.netcore console项目, 然后nuget安装驱动MongoDB.Driver 三 建立连接 在Program.
2550 0
|
NoSQL MongoDB
MongoDB查询的详细介绍
MongoDB查询的详细介绍 一.数据的基本查询:         1.基本查询{              1.查询所有的数据                 db.xx.find()              2.
1272 0