sql >> Base de Datos >  >> NoSQL >> MongoDB

cómo recuperar objetos parciales de una matriz de objetos en un campo en mongodb

aggregate es tu respuesta

db.foo.aggregate({"$project" : {"two" : "$friends.two"}}).result

hay otra forma de hacerlo (obteniendo valores distintos)

db.foo.aggregate([      
    {'$project': {  
                    union:{$setUnion:["$friends.two"]}
                 }
    }
]).result;