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

MongoDBでコレクションに名前を付けるための規則はありますか?

    一般的な規則は次のとおりです。

    • 小文字の名前 :MongoDBコレクション名では大文字と小文字が区別されるため、大文字と小文字の区別の問題が回避されます。
    • 複数形 :何かのコレクションに複数形のラベルを付ける方がより明白です。例: 「ファイル」ではなく「ファイル」
    • 単語区切り文字なし :異なる人が(誤って)単語を分離する問題を回避します(username <-> user_name、first_name <-> firstname)。これは、このあたりの数人によると議論の余地がありますが、引数がコレクション名に分離されている場合は、そうすべきではないと思います;)アンダースコアまたはラクダを追加してコレクション名の読みやすさを向上させている場合コレクション名が長すぎるか、コレクションの分類の標準であるピリオドを適切に使用する必要があります。
    • より詳細なコレクションのドット表記 :コレクションがどのように関連しているかを示します。たとえば、「users」を削除した場合、スキーマを設計した人がうまく機能していれば、「users.pagevisits」を削除できると合理的に確信できます;)

    例:

    users
    pagevisits
    users.pagevisits
    

    キャメルケースはかなり一般的ですが、フィールド名の規則は同じロジックのいくつかに従う必要があります。



    1. 連想配列を保存する方法を再確認しますか?セットまたはハッシュまたはリスト?

    2. バックグラウンドでredis-serverをノンストップで実行したい

    3. Mongo Aggregation:カウントのオブジェクトへの$groupおよび$project配列

    4. MongoDBにコレクションが存在することを確認してください