mongodb多维数组过滤的方法是什么
在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的学生。
阅读剩余
THE END