mongodb如何查询数组里的值
在MongoDB中,可使用以下方式查询数组中的值:
db.students.find({grades: {$elemMatch: {score: 90}}})
上述查询将返回grades数组中包括最少一个score为90的文档。
db.students.find({grades: {$elemMatch: {score: {$gt: 80}}}})
上述查询将返回grades数组中最少有一个分数大于80的文档。
db.students.find({"grades.0": {$exists: true}})
上述查询将返回grades数组中最少存在一个索引为0的文档。
请注意,上述示例仅为演示目的,实际查询应根据具体集合和字段进行调剂。
TOP