Mongodb free monad