select only subdocuments or arrays
    {
        "_id":{
            "oid":"4f33bf69873dbc73a7d21dc3"
        },
        "country":"IND",
        "states":[{
                "name":"orissa",
                "direction":"east",
                "population":41947358,
                "districts":[{
                        "name":"puri",
                        "headquarter":"puri",
                        "population":1498604
                    },
                    {
                        "name":"khordha",
                        "headquarter":"bhubaneswar",
                        "population":1874405
                    }
                ]
            },
            {
                "name":"andhra pradesh",
                "direction":"south",
                "population":84665533,
                "districts":[{
                        "name":"rangareddi",
                        "headquarter":"hyderabad",
                        "population":3506670
                    },
                    {
                        "name":"vishakhapatnam",
                        "headquarter":"vishakhapatnam",
                        "population":3789823
                    }
                ]
            }
        ]
    }

In above collection(i.e countries) i have only one document , and i want to fetch the details about a particular state (lets say "country.states.name" : "orissa" ) ,But i want my result as here under instead of entire document .Is there a way in Mogo...

    {
        "name":"orissa",
        "direction":"east",
        "population":41947358,
        "districts":[{
                "name":"puri",
                "headquarter":"puri",
                "population":1498604
            },
            {
                "name":"khordha",
                "headquarter":"bhubaneswar",
                "population":1874405
            }
        ]
    }

Thanks
select only subdocuments or arrays
===

    {
        "_id":{
            "oid":"4f33bf69873dbc73a7d21dc3"
        },
        "country":"IND",
        "states":[{
                "name":"orissa",
                "direction":"east",
                "population":41947358,
                "districts":[{
                        "name":"puri",
                        "headquarter":"puri",
                        "population":1498604
                    },
                    {
                        "name":"khordha",
                        "headquarter":"bhubaneswar",
                        "population":1874405
                    }
                ]
            },
            {
                "name":"andhra pradesh",
                "direction":"south",
                "population":84665533,
                "districts":[{
                        "name":"rangareddi",
                        "headquarter":"hyderabad",
                        "population":3506670
                    },
                    {
                        "name":"vishakhapatnam",
                        "headquarter":"vishakhapatnam",
                        "population":3789823
                    }
                ]
            }
        ]
    }

In above collection(i.e countries) i have only one document , and i want to fetch the details about a particular state (lets say "country.states.name" : "orissa" ) ,But i want my result as here under instead of entire document .Is there a way in Mogo...

    {
        "name":"orissa",
        "direction":"east",
        "population":41947358,
        "districts":[{
                "name":"puri",
                "headquarter":"puri",
                "population":1498604
            },
            {
                "name":"khordha",
                "headquarter":"bhubaneswar",
                "population":1874405
            }
        ]
    }

Thanks