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

 时间:2026-05-02 21:31:02

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如何查询文档中的数组类型数据

  • 如何去掉winform Button控件的边框线
  • 如何在苹果电脑中搭建局域网服务器?
  • Adobe软件卸载失败怎么办
  • iphone ios系统移动设备配置outlook邮箱方法
  • arp攻击怎么解决办法
  • 热门搜索
    同程旅游一元门票 宜春旅游景点大全 云南旅游景点地图 重庆贝迪颐园温泉旅游度假酒店 长沙附近旅游景点 曲阜旅游景点大全 旅游卫视在线直播 紫鹊界梯田旅游攻略 张家界旅游景点大全 昆明市区旅游景点