de acordo com a fonte abaixo, você pode usar qualquer caractere UTF8 no nome do campo -- a única exceção é o '.' caractere que não é permitido em nomes de campo (porque é usado para consultar subdocumentos) e nomes de campo não podem começar com um caractere '$'.
Veja:
https://jira.mongodb.org/browse/SERVER-3229