名前の制限 データベース、コレクション、およびフィールド名には実用的な目的があります。クエリが明確であり、有効なファイル名を作成できるようにします。
例:
-
MongoDBは、ドット表記 を使用します 配列またはサブドキュメントの要素にアクセスします。
-
MongoDBは、ドル記号($)を使用して演算子 を表します。 (例:
$inc
。 -
データベース名 オペレーティングシステムで作成されたファイルに対応し、パス区切り文字とワイルドカード用の予約文字があります。
明らかな回避策(これは、MongoDBマニュアルで提案されている
)は別の文字を使用することです。たとえば、$
に相当するUnicode全角形 および.
同様に表示されますが、予約されていません:
- U + FF04(つまり「$」)
- U + FF0E(つまり、「。」)