Bạn cần lồng mã $ elemMatch >
toán tử để khớp với các mức lồng nhau của mảng của bạn để khớp với phần tử:
db.coll.find({
"categories": {
"$elemMatch": {
"values": {
"$elemMatch": {
"$elemMatch": { "$in": ["A"] }
}
}
}
}
})