[解決済み] MongoDBの命名規則とは何ですか?
2022-02-27 20:36:38
質問
データベース、コレクション、フィールド名など、MongoDB のエンタイトルに適した命名規則はありますか?
こんな感じで考えてました。
- データベース:目的(単数形の単語)で構成され、「db」で終わる - すべて小文字:imagedb, resumedb, memberdb, etc.
- コレクション:小文字で複数形:イメージ、レジュメ。
- ドキュメントフィールド:lowerCamelCase、例:memberFirstName、fileName、その他
解決方法は?
-
短くしてください。 小さなオブジェクトの保存の最適化 , SERVER-863 . バカバカしいけど、本当です。
-
関係データベースに適用されるのとほぼ同じルールが、ここでも適用されると思います。RDBMSのテーブルの名前を単数にするか複数にするかは、何十年経っても意見が一致しませんしね......。
-
MongoDBはJavaScriptで動作しますので、JSの命名規則であるキャメルケースを利用してください。
-
MongoDBの公式ドキュメントでは、アンダースコアを使用してもよいとされていますが、組み込み識別子の名前は
_id
(という意味かもしれません。_id
は、プライベートで内部的なものであり、決して表示や編集をしないことを意図しています。
関連
-
[解決済み】SocketException: アドレスはすでに使用中です。
-
[解決済み] MongoDB: 1つのコマンドで複数のドキュメントを更新するには?
-
[解決済み] MongoDB 3.2 の認証に失敗しました
-
[解決済み] MongoDBに "like "を使ってクエリを実行する方法
-
[解決済み] オブジェクト名の前のシングルアンダーコアとダブルアンダーコアの意味は何ですか?
-
[解決済み] C++の識別子でアンダースコアを使用する場合のルールについて教えてください。
-
[解決済み] Pythonの変数名や関数名の命名規則について教えてください。
-
[解決済み】データベースとしてのNoSQL(MongoDB) vs Lucene(またはSolr)【クローズド
-
[解決済み】Node.js Mongoose.js の文字列を ObjectId に変換する関数
-
[解決済み】MongoDB コレクションの変更をリッスンする方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] mongodb シェルでドキュメントの値を印刷する
-
[解決済み] MongoDB - シンプルなサブクエリの例
-
[解決済み] mongodb サーバーに接続しようとすると、mongo コマンドが認識されません。
-
[解決済み] MongoDBと同等ではない
-
[解決済み] 配列フィールドが空でない MongoDB レコードを検索する
-
[解決済み] MongoDBでフィールドが存在することを確認する
-
[解決済み] MongoDB: 1つのコマンドで複数のドキュメントを更新するには?
-
[解決済み] テーブルネーミングのジレンマ:単数形と複数形の名前【非公開
-
[解決済み】MongoDB: 1つのフィールドですべてのドキュメントを更新する
-
[解決済み】2つの異なるコレクションで重複したMongo ObjectIdが生成される可能性?