Mesmo que seu driver não implemente distinto, você mesmo pode implementá-lo. Em JavaScript (desculpe, não conheço Erlang, mas deve traduzir bem diretamente) pode dizer:
result = db.$cmd.findOne({"distinct" : "collection_name", "key" : "tags"})
Ou seja:você faz um findOne na coleção "$cmd" de qualquer banco de dados que esteja usando. Passe o nome da coleção e a chave na qual você deseja executar o distinto.
Se você precisar de um comando para o qual seu driver não fornece um auxiliar, consulte http://www.mongodb.org/display/DOCS/List+of+Database+Commands para uma lista um tanto completa de comandos de banco de dados.