Mongo查询数组是否包含值

时间:2020-05-28 20:40:08

标签: arrays mongodb subquery

我有这样的文件结构: enter image description here

我需要找到'full'键等于'20200518_cbmoAXY.jpeg'的所有文档

我最终得到的最佳查询是:

db.getCollection('Advert').find({ $where: "this.images && this.images.length && (this.images[0].full == '20200518_cbmoAXY.jpeg')" })

但是尽管有记录,它什么也没找到。

1 个答案:

答案 0 :(得分:0)

这就是我的解决方法:

 db.getCollection('Advert').find({ 'images.0.full' : '20200518_cbmoAXY.jpeg'})