MongoDB: multiple $elemMatch

后端 未结 2 1265
南方客
南方客 2020-12-31 11:26

I have MongoDB documents structured like this:

{_id: ObjectId(\"53d760721423030c7e14266f\"),
fruit: \'apple\',
vitamins: [
    {
     _id: 1,
     name: \'B7         


        
2条回答
  •  天命终不由人
    2020-12-31 12:21

    var fruits = db.fruits.find({
        "vitamins": {
            $all: [{
                $elemMatch: {
                    "name": "A1",
                    "state": "non_free"
                }
            }, {
                $elemMatch: {
                    "name": "B7",
                    "state": "free"
                }
            }]
        }
    })
    

提交回复
热议问题