sql >> データベース >  >> NoSQL >> MongoDB

Mongodbキーを使用して回避するものには、を含めることはできません。または$?

    名前の制限 データベース、コレクション、およびフィールド名には実用的な目的があります。クエリが明確であり、有効なファイル名を作成できるようにします。

    例:

    • MongoDBは、ドット表記 を使用します 配列またはサブドキュメントの要素にアクセスします。

    • MongoDBは、ドル記号($)を使用して演算子 を表します。 (例:$inc

    • データベース名 オペレーティングシステムで作成されたファイルに対応し、パス区切り文字とワイルドカード用の予約文字があります。

    明らかな回避策(これは、MongoDBマニュアルで提案されている )は別の文字を使用することです。たとえば、$に相当するUnicode全角形 および. 同様に表示されますが、予約されていません:

    • U + FF04(つまり「$」)
    • U + FF0E(つまり、「。」)



    1. AzureCosmosDBでデータベースのクローンを作成/コピーする方法

    2. Morphia List <Map <String、Object>>> return埋め込み要素は、検索操作でDBObjectではありません

    3. モデルパラメータをマングースモデルに渡す

    4. なぜMongodbのパフォーマンスがWindowsよりもLinuxの方が優れているのですか?