Sử dụng dot notation để truy vấn vào mảng nằm trong đối tượng lồng nhau. Tạo collection:
> db.demo194.insertOne({
"_id": 101,
"details": {
"otherDetails": {
"List1": ["MongoDB", "MySQL"],
"List2": ["Java"],
"List3": ["MongoDB", "C"]
}
}
});
{ "acknowledged": true, "insertedId": 101 }
> db.demo194.insertOne({
"_id": 102,
"details": {
"otherDetails": {
"List1": ["Java", "C"],
"List2": ["C++"],
"List3": ["Python", "Spring"]
}
}
});
{ "acknowledged": true, "insertedId": 102 }
Hiển thị document.
Truy vấn tìm document có List1 chứa "MongoDB":
> db.demo194.find({ "details.otherDetails.List1": "MongoDB" })
Kết quả (document _id: 101):
{
"_id": 101,
"details": {
"otherDetails": {
"List1": [ "MongoDB", "MySQL" ],
"List2": [ "Java" ],
"List3": [ "MongoDB", "C" ]
}
}
}