mongodb subelement querying

后端 未结 3 1717
醉话见心
醉话见心 2021-01-19 15:38

here is the example

> db.test.insert({ name: \'test\', values: [ { check: true }, { check: false } ] })
> db.find({ values.check: true })[0]

3条回答
  •  有刺的猬
    2021-01-19 15:52

    > db.test.aggregate(
    { $unwind: "$values" },
    { $match: { "values.check": true } }
    ).result
    
    [
            {
                    "_id" : ObjectId("50e22046dc278908f3a38a8e"),
                    "name" : "test",
                    "values" : {
                            "check" : true
                    }
            }
    ]
    

提交回复
热议问题