Database

db={"productos":[{"_id":1,"nombre":"Camisa","precio":5},{"_id":2,"nombre":"Saco","precio":10}],"ventas":[{"_id":1,"articulo":1,"cantidad":10},{"_id":2,"articulo":2,"cantidad":25}]}

Query

db.ventas.aggregate([{$lookup:{from:"productos",localField:"articulo",foreignField:"_id",as:"producto"}},{$unwind:"$producto"},{$project:{_id:0,nombre:"$producto.nombre",cantidad:1,precio_unidad:"$producto.precio",precio_total:{$multiply:["$cantidad","$producto.precio"]}}}])

Result