学习MongoDB 五: MongoDB查询(数组、内嵌文档)(二)

37 篇文章 28 订阅 ¥19.90 ¥99.00
15 篇文章 4 订阅
本文详细介绍了在MongoDB中如何对数组和内嵌文档进行查询,包括$all、$size、$slice操作符的使用,以及$elemMatch在匹配内嵌文档元素时的高效技巧,强调了限制返回数组元素以减少数据传输和提高性能的重要性。
摘要由CSDN通过智能技术生成


一、简介

        我们上一篇介绍了db.collection.find()可以实现根据条件查询和指定使用投影运算符返回的字段省略此参数返回匹配文档中的所有字段,我们今天介绍了对数组和内嵌文档的查询操作,尤其是对$elemMatch 同样可以用在find方法的第二个参数来限制返回数组内的元素,只返回我们需要的文档的介绍。我们经常在查询条件查询内嵌文档数组时,只需要返回主文档并返回内嵌文档数组中我们只需要的值,而不是把内嵌文档的数组都返回。


二、对数组根据条件查询

 

   $all、$size、$slice、$elemMatch

  

(1)$all查找数组中包含指定的值的文档

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农_程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值