Omezení pojmenování na databáze, kolekce a názvy polí mají praktické účely. Snaží se zajistit, aby dotazy byly jednoznačné a aby bylo možné vytvořit platné názvy souborů.
Například:
-
MongoDB používá tečkovou notaci pro přístup k prvkům pole nebo vnořeného dokumentu.
-
MongoDB používá znak dolaru ($) k označení operátorů (např.
$inc
). -
Názvy databází odpovídají souborům vytvořeným v operačním systému a jsou zde vyhrazeny znaky pro oddělovače cest a zástupné znaky.
Zjevné řešení (které je také navrženo v příručce MongoDB
) je použít jiný znak. Například ekvivalenty plné šířky Unicode $
a .
se zobrazí podobně, ale nejsou vyhrazeny:
- U+FF04 (tj. „$“)
- U+FF0E (tj. „.“)