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

 时间:2026-02-13 04:56:39

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攻击怎么解决办法
  • 热门搜索
    麻辣鱼的做法视频 垃圾桶怎么画 糖醋排骨的做法 最正宗的做法 大专自考怎么报名 雒怎么读 怎么判断得了尖湿锐尤 镜子里看我怎么进入你 怎么煮粽子 饮水机怎么清洗 为什么要抗美援朝