MongoDB get SubDocument

前端 未结 2 1895
粉色の甜心
粉色の甜心 2020-12-13 05:19

I would like to retrieve a sub document from a document in MongoDB. I have the following document:

{
    \"_id\" : \"10000\",
    \"password\" : \"password1         


        
2条回答
  •  心在旅途
    2020-12-13 06:11

    You can do it with Aggregation Framework. Query will be something like :

    db.customer.aggregate([
        {$unwind : "$channels"},
        {$match : {"channels.id" : "10000-1"}},
        {$project : {_id : 0, 
                     id : "$channels.id", 
                     name : "$channels.name", 
                     enabled : "$channels.enabled"}}
    ])
    

提交回复
热议问题