Tengo una colección como esta (que obtuve de la última condición de canalización):
[ {_id:"1","field":[{...obj1},{...obj2}]}, {_id:"2","field":[{...obj3},{...obj1}]}, {_id:"3","field":[{...obj4},{...obj5}]}, {_id:"4","field":[{...obj1},{...obj2}]}, ]Quiero agregar más condiciones en la canalización para obtener:
[{...obj1},{...obj2},{...obj3},{...obj4},{...obj5}] El orden no importa, pero quiero todos los objetos del field . Soy nuevo en mongo y mongoose, así que no sé qué propiedad de agregación funcionará aquí.
Por favor ayúdenme, creo que es una tarea sencilla pero no puedo hacerlo por falta de conocimiento.
field ,field a la raíz { $unwind: "$field" }, { $replaceRoot: { newRoot: "$field" } } Para un objeto único, pruebe la etapa $group después de la etapa $unwind ,
{ $group: { _id: "$field.name", field: { $first: "$field" } } },