MongoDB按嵌套数据选择

MongoDB按嵌套数据选择,mongodb,Mongodb,我正在尝试查询MongoDB中的嵌套数据 理想情况下,我希望运行类似以下内容的查询: SELECT FROM attributes.type1 WHERE value = true 我知道我可以使用attributes.type1进行查询,但是否可以进行更深层次的查询 谢谢 我的数据集: { "attributes": { "type1": [ { "year": "2012", "

我正在尝试查询MongoDB中的嵌套数据

理想情况下,我希望运行类似以下内容的查询:

SELECT FROM attributes.type1 WHERE value = true
我知道我可以使用attributes.type1进行查询,但是否可以进行更深层次的查询

谢谢

我的数据集:

{
    "attributes": {
        "type1": [
            {
                "year": "2012",
                "value": "true"
            },
            {
                "year": "1998",
                "value": "false"
            }
        ],
   }
}

是的,您可以通过
db.collection.find({“attributes.type1.year”:2012})查询

或者,例如使用高级查询,如:
db.collection.find({“attributes.type1.year”){$lt:2000}

这就是你的意思吗