在MongoDB中,可以使用$elemMatch操作符来过滤多维数组。
假设有以下文档结构:
{“_id”: 1,“students”: [{“name”: “John”,“grades”: [80, 90, 70]},{“name”: “Jane”,“grades”: [85, 95, 75]}]}
如果想要过滤出具有特定成绩的学生,可以使用$elemMatch操作符,示例如下:
db.collection.find({“students”: {“$elemMatch”: {“grades”: {“$gte”: 90}}}})
这个查询将返回具有至少一个成绩大于等于90的学生。

