substitute mongo projection in Discover with dictionary filtering

in 7 minutes and 13 seconds, using 0 compute credits, and was queued for 1 second
latest merge request