selon la source ci-dessous, vous pouvez utiliser n'importe quel caractère UTF8 dans le nom du champ -- la seule exception est le '.' caractère qui n'est pas autorisé dans les noms de champs (car il est utilisé pour interroger des sous-documents), et les noms de champs ne peuvent pas commencer par un caractère '$'..
Voir :
https://jira.mongodb.org/browse/SERVER-3229