MongoDB如何查询文档中的数组类型数据

生活小百事通 2023年06月18日 阅读 (26)

1、打开一个命令行窗口,通过 mongodb 数据库提供的 mongo 工具连接本地的服务。

MongoDB如何查询文档中的数组类型数据

2、准备测试数据,步骤如下:1. 通过 use 数据库名称 命令切换到特定数据库;2. 通过 db.集合名称.insertmany 命令向特定集合中插入多条包含数组类型数据的文档内容。

MongoDB如何查询文档中的数组类型数据

3、数组数据的单值匹配查询,命令格式为:db.集合名称.find( 属性名称 : 属性值 );这个属性对应的值为数组类型,只要数组中包含该属性值的文档都会被返。

MongoDB如何查询文档中的数组类型数据

4、数组数据的多值 or 匹配查询,命令格式为: db.集合名称.find $or : 属性名称 : 值1, 属性名称 : 值2 ... ; 只要文档中该属性值对应的数组中包含其中任意一个值,就会被获取返。

MongoDB如何查询文档中的数组类型数据

5、数组数据的多值 and 匹配查询,命令格式为:db.集合名称.find( $and : [ 属性名称 : 值1, 属性名称 : 值2 ... ) ; 只有文档中该属性值对应的数组中包含所有的指定值不区分值的顺序,才会被获取返。

MongoDB如何查询文档中的数组类型数据

6、直接通过数组格式查询文档数据,命令格式为:db.集合名称.find( 属性名称 : [值1, 值2, ... ); 只有数据库中该属性对应的数组值和查询中指定的数组值完全一致的文档才会被返值的顺序也要一致。

MongoDB如何查询文档中的数组类型数据

精彩内容尽在问答鸭,如果您觉得这篇内容不错,别忘了分享给好友哦!

相关文章

  • 如何将CAD数据导入奥维互动地图(手机版).

    如何将CAD数据导入奥维互动地图(手机版)

    1、用cass9.0打开测量数据2、另存为dxf格式的文件3、打开91卫图助手4、点击菜单栏上的加载矢量,选择“打开dxf文件”5、选择浏览找到自己另存好的dxf文件,选择文件数据所在的坐标系,然后选择数据所在的中央子午线经度,如图6、查看导入结果,看和影像是否匹配,如果不匹配,检查数据和影像坐标系是否是同一坐标系7、点击91卫图助手菜单栏“保存矢量”,进行设置,选择图层置为导入的数据图层,保存格式设置为goolglekml文件*.kml,保存文件即保存路径,坐标投影默认wgs84,点击确定即可

    2022-07-08 阅读 (632)
  • PPT柱状图怎么显示数据.

    PPT柱状图怎么显示数据

    1、首先用鼠标点击屏幕中任意一个条形图,然后点击顶部图表工具栏中的“设计”。2、这时会弹出一些选项,选择屏幕左上角“文件”下方的“添加图表元素”。

    2022-06-27 阅读 (383)
  • excel把不同年份的两组数据在一条折线图上体现.

    excel把不同年份的两组数据在一条折线图上体现

    1、第一步:整理好所需数据2、第二步:插入一个空白折线图表3、第三步:1,把鼠标放在图标上,点击右键,弹出对话框后,选择数据源,2,点击“添加”3,点击“值”4、第四步:在英文输入法状态下,分别选择数据用逗号链接,外面加上括号事例=a,b

    2022-07-06 阅读 (238)
  • 如何在TypeScript中使用不同方法遍历多类型数组.

    如何在TypeScript中使用不同方法遍历多类型数组

    1、第一步,在ts文件中,定义一个数组c,包含了三种基本数据类型number、布尔和string,使用for语句循环遍历数组,如下图所示:2、第二步,保存代码并打开浏览器控制台查看打印结果,可以看到数组元素都打印出来了,如下图所示:3、第三步,将for语句改为for.of,然后还是遍历数组d跟数组c不一样,如下图所示:4、第四步,再次保存代码并在浏览器中预览效果,可以发现打印结果为数组中的元素,如下图所示:5、第五步,除了使用for语句和for.of语句之外,还可以使用foreach语句,如下图所示:6、

    2022-07-18 阅读 (193)
  • jquery如何删除数组中的一个元素.

    jquery如何删除数组中的一个元素

    1、新建一个html文件,命名为test.html,用于讲解jquery如何删除数组中的一个元素。2、在test.html文件内,引入jquery.min.js库文件,成功加载该文件,才能使用jquery中的方法。

    2023-04-01 阅读 (181)
  • js数组根据一个对象的属性值找到对应的对象.

    js数组根据一个对象的属性值找到对应的对象

    1、第一步,为了方便我们队javascript代码进行操作演示,我们点击打开【sublime_texthtml代码编辑器】,详细如下图2、第二步,我们创建一个数组,数组每一项都是一个对象,对象内容有名字,年龄,性别,学号,详细如下图3、第三步,现在我们准备根据【学号schoolnum这个值等于3,找到小智这个对象】,我们使用foreach这个方法来解决,下图是foreach官方文档的使用方法,详细如下图4、第四步,我们【使用foreach来找到schoolnum等于3的对象】,详细的代码如下5、第五步,我

    2022-07-18 阅读 (169)
  • 织梦后台数据如何搬家.

    织梦后台数据如何搬家

    织梦cms是很多企业建站的首选,许多个人站长也在使用织梦。在网站的运营当中,或多或少会面临一些数据的迁移,比如网站需要改版,要拿到本地来测试,空间不稳定需要网站搬家等等,在本地测试为例,为大家讲解一下网站织梦是如何搬家的。

    2022-07-04 阅读 (109)
  • 后台实现数据修改操作和数据删除操作delete.

    后台实现数据修改操作和数据删除操作delete

    后台实现数据修改操作1、1.数据修改的实现步骤修改【商品列表】模版中的【修改按钮】地址2、2.get参数的传递和接收3、3.数据接收4、4.隐藏域type类型设置和value值设置。

    2022-07-08 阅读 (105)
  • excel如何给数组进行排名大小.

    excel如何给数组进行排名大小

    1、首先打开excel表,在数组旁边选择单元格;2、在excel表顶部我们点击“公式”——“插入函数”;3、弹出窗口,我们搜索一下函数rank;4、这时又会跳出一个弹窗,我们在number处输入第一个数值所在单元格a2;5、在ref输入框内选中所有要排名的数组,并加上$绝对符号;6、点击确定后,我们得到了a2单元格的排名值,向下拖动获得所有数值对应的排名。

    2023-04-10 阅读 (78)
  • vb如何判断数组元素个数

    工作中经常需要用到判断数组中是否包含某个元素,查找元素,所以特意封装了元素查找相关的一些列方法。查找数组是否包含某个元素。返回Boolean类型,True表示数组包含该元素,False表示不包含。测试用例 测试用例 测试用例 测试用例...

    2024-04-08 阅读 (72)