5分3D_5分3D官网 - 5分3D,5分3D官网诞生于2007年1月10日,与美国苹果公司(Apple Inc.)公布iPhone是同一天,也是较早建立的关于5分3D,5分3D官网专题网站,5分3D,5分3D官网一直是人气中文社区,也是全球关于5分3D,5分3D官网讨论的领先网上社区,出品了原创资讯软件.目前网站提供5分3D,5分3D官网软件评测,音乐,电影,铃声下载等服务.

MongoDB干货篇之查询数据

  • 时间:
  • 浏览:0

指定另1个多多多要花费蕴藏另1个多多多表达式的数组,挑选出满足该数组中所有表达式的文档。 $and 操作符使用短路操作,若第另1个多多多表达式的值为“ false ”,余下的表达式将我不要 执行。

下面不带参数的查找,而且查找出所有的结果

语法: { $or: [ { <expression1> }, { <expression2> }, ... , { <expressionN> } ] }

**注意这里的另1个多多多 projection 只能 一起去 指定包括和排除字段,除了排除 _id 字段。 在 显式包括 字段的映射中, _id 字段是唯另1个多多多您不能 显式排除 的。

查询操作符

$or

语法: db.collection.find( { field: value }, { array: {$slice: count }}) ;

下面将查询 grades 中的前另1个多多多数

查询内嵌文档

下面而且查询不存在sex其他项的信息

实例:

实例

下面将要查找 age 等于 22 而且 age 等于 33 的值

find( , )

$ne

下面朋友将配合查询操作符来执行僵化 的查询操作,比如元素查询、 逻辑查询 、比较查询操作。朋友使用下面的比较操作符 "$gt" 、 "$gte" 、 "$lt" 、 "$lte" (分别对应 ">" 、 ">=" 、 "<" 、 "<=" )

$and

下面而且查找年龄在 20-150 之间的信息,对于下面使用逗号分隔符的表达式列表, MongoDB会提供另1个多多多隐式的 $and 操作:

上述例子中插入的 school 数据就表示内嵌文档

匹配键值等于指定数组中任意值的文档。类似 sql 中 in ,假如匹配另1个多多多 value 就会输出

完全匹配查询表示 school 中的查询数组时需和插入的数组完全一样,顺序都时需一样不能查找出来

语法: { $and: [ { <expression1> }, { <expression2> } , ... , { <expressionN> } ] }

语法: { field: { $in: [<value1>, <value2>, ... <valueN> ] } }

不能通过键值对查询,我不要 考虑顺序,比如 'school.name':'shida' ,表示查询学校名字为shida 的数据,这里的引号是时需要的

其中 query 表示查找的条件,要花费 mysql 中 where 子句, projection 列出你你可以查找的数据,格式为 db.collection.find(find(<query filter>, <projection>))

$nin

查询出 grades 中不存在1150而且44的文档

来源:51CTO

键值对查询

$exists

slice

$not

语法:{ field: { $not: { } } }

执行逻辑 OR 运算,指定另1个多多多要花费蕴藏另1个多多多表达式的数组,挑选出要花费满足数组中二根表达式的文档。

下面找出满足 name 为 jack 的数据,而且只输出 name , age ,这里的 _id 是默认输出的,而且你可以输出将将它设置为 0 ,你可以输出那个字段将它设置为1

下面查询年龄在 20-150 之间的信息

下面介绍指定另1个多多多数组作为参数。数组参数使用 [ skip , limit ] 格式,其中第另1个多多多值表示在数组中跳过的项目数,第八个值表示返回的项目数。

匹配键不存在而且键值不等于指定数组的任意值的文档。类似 sql 中 not in (SQL中字段不存在使用会有语法错误).

下面而且查找grades中存在22,33之间的任意另1个多多多数的信息

下面将输出后八个数据

$slice 操作符控制查询返回的数组中元素的个数。此操作符根据参数 { field: value } 指定键名和键值挑选出文档集合,而且该文档集合中指定 array 键将返回从指定数量的元素。而且 count 的值大于数组中元素的数量,该查询返回数组中的所有元素的。

完全匹配查询

执行逻辑 NOT 运算,挑选出只能匹配表达式的文档 ,包括那末 指定键的文档。 $not 操作符只能独立使用,时需跟其他操作一起去使用

本文作者:Chenjiabing

而且 $exists 的值为 true ,挑选存在该字段的文档,若值为 false 则挑选不蕴藏该字段的文档

在刚结速之后朋友应该先准备数据方便演示,这里我插入的了几次数据,数据如下:

$ne 表示不相等,类似 查询年龄不等于 22 岁的信息

查询年龄不大于150的信息

下面而且查找出年龄为22而且33而且姓名为 jack 的人的信息

$in