MongoDB在嵌套对象-寻找键值:

有个表的结构如下,要查makes里面含 att1=4有哪些记录,查询语句该怎么写? $elemMatch应该用不了吧;

{
    "id": "123456",
    "makes": {
        "abc": {
            "att1": 4,
             "att2": "fffff",
             "att3": 46
        }, 
        "fgh": {
            "att1": 8,
            "att2": "ggggg",
            "att3": 6
        }, 
        "rty": {
            "att1": 3,
            "att2": "hhhh",
             "att3": 4
        }, 
        "iop": {
            "att1": 4,
            "att2": "llll",
            "att3": 3
        }
    }
}