Ограничения за именуване върху имена на бази данни, колекции и полета имат практически цели. Те се опитват да гарантират, че заявките са недвусмислени и че могат да бъдат създадени валидни имена на файлове.
Например:
-
MongoDB използва точкова нотация за достъп до елементи от масив или поддокумент.
-
MongoDB използва знака за долар ($), за да представи оператори (напр.
$inc
). -
Имена на бази данни съответстват на файлове, създадени в операционната система, и има запазени знаци за разделители на пътя и заместващи знаци.
Очевидното решение (което също е предложено в ръководството на MongoDB
) е да използвате различен знак. Например Unicode еквивалентите на пълна ширина на $
и .
ще се показват по подобен начин, но не са запазени:
- U+FF04 (т.е. „$”)
- U+FF0E (т.е. “.”)