Ograniczenia nazewnictwa Nazwy baz danych, kolekcji i pól mają zastosowanie praktyczne. Starają się zapewnić jednoznaczność zapytań i możliwość tworzenia prawidłowych nazw plików.
Na przykład:
-
MongoDB używa notacji z kropkami aby uzyskać dostęp do elementów tablicy lub poddokumentu.
-
MongoDB używa znaku dolara ($) do reprezentowania operatorów (np.
$inc
). -
Nazwy baz danych odpowiadają plikom utworzonym w systemie operacyjnym i są zarezerwowane znaki dla separatorów ścieżek i symboli wieloznacznych.
Oczywiste obejście (które jest również sugerowane w podręczniku MongoDB
) jest użycie innego znaku. Na przykład odpowiedniki Unicode o pełnej szerokości dla $
i .
będą wyświetlane podobnie, ale nie są zastrzeżone:
- U+FF04 (tj. „$”)
- U+FF0E (np. „.”)