I am looking for a way - and dont even now if this is possible - just to return a part of a list saved in mongodb.
Lets have a look in my currently document:
{
    _id : 'MyId',
    name : 'a string',
    conversations : [
        {
            user : 'Mike',
            input : 'Some input'
        },
        {
            user : 'Stephano',
            input : 'some other input'
        }
    ]
}
What I now want to do is smth like this:
var myOutput;
myOutput = db.my_collection.find(
{
    _id : 'MyId',
    'conversations.user' : 'Mike'
}, {
    _id : 1,
    name : 1,
    conversations : {
        $where : {
            user : 'Mike'
        }
    }
});
Goal is it just to get back the conversation array item where user has the value Mike.
Is this still possible in MongoDB ? didn't found any reference in the documentation for the field limitations in mongoDB.
 
     
    