The 3.0 driver currently has builders for aggregation stages and accumulators, but nothing for the full expression language.