Batasan Penamaan pada database, koleksi, dan nama bidang memiliki tujuan praktis. Mereka mencoba memastikan kueri tidak ambigu dan nama file yang valid dapat dibuat.
Misalnya:
-
MongoDB menggunakan notasi titik untuk mengakses elemen larik atau subdokumen.
-
MongoDB menggunakan tanda dolar ($) untuk mewakili operator (mis.
$inc
). -
Nama database sesuai dengan file yang dibuat di sistem operasi, dan ada karakter khusus untuk pemisah jalur dan wildcard.
Solusi yang jelas (yang juga disarankan dalam manual MongoDB
) adalah menggunakan karakter yang berbeda. Misalnya, lebar penuh Unicode setara dengan $
dan .
akan ditampilkan dengan cara yang sama tetapi tidak dipesan:
- U+FF04 (yaitu “$”)
- U+FF0E (yaitu “.”)