Na minha versão do mongodb o merge não funciona.
Segue o código que utilizei para gerar a collection pedidos:
db.clientes.aggregate([
{
$match: {
nome: "José"
}
},
{
$project: {
_id: 0,
id_cliente: "$_id",
endereco: "$endereco",
data: ISODate(),
produtos: "$carrinho.produtos",
valorTotal: {
$sum: "$carrinho.produtos.preco"
}
}
}, {
"$out": "pedidos"
}
]).pretty()