私は3社(現時点では)の企業コレクションを持っています。キャンペーンと呼ばれる第2のコレクションもあります。各キャンペーンは会社に属します。各キャンペーンには、会社によって異なるフィールドがあります。 mongodbはスキーマレスなので、コレクションに必要なフィールドを追加できます。私が各企業のテンプレートフォームを作成したのと同様に、選択したテンプレートを保存することができます。Meteorjsはコレクション内のフィールドを動的に作成します
0
A
答えて
0
短い答え
はい。
長い答え
のMongoDBは、(必要な_id
フィールドのために保存)スキーマを強制しませんが、それはあなたの文書に、少なくともいくつかのスキーマを持つことは良いです。極端に異なるドキュメントを単一のコレクションに格納すると、コード内のすべての異なるドキュメントフォームを処理することが非常に難しくなります。これは通常、開発を非常に困難にします。
通常、企業には共通のデータが関連付けられているため、それらの間には共通のスキーマがあります。しかし、各企業はその基本スキーマを拡張することができます。あなたのコードのフィールドのすべての潜在的なnull値を適切に処理するようにしてください。
関連する問題
- 1. Meteorjs autoform multilingualを作成するには?
- 2. コレクションのFutureTaskは内部的にどのように動作しますか?
- 3. クラス内に動的静的変数を作成しますか?
- 4. リストタイプを動的に作成する(または別のコレクションですか?)
- 5. mongoDB動的に作成されたフィールド
- 6. Javaで動的JSONフィールドを作成
- 7. 重力フォーム:フィールドの動的作成
- 8. Mongo DBコレクションをMeteorJSのクライアントメインビューに表示するには?
- 9. MeteorJsでは、既存のmongoコレクションをどのように参照しますか?
- 10. Django動的モデル作成。フィールドが衝突しています
- 11. Django rest framework:モデルの各フィールドに自動的にURLを作成します。
- 12. angularjsに隠しフィールドを動的に作成
- 13. Cosmos DBコレクション内のドキュメントを手動で作成する
- 14. 空のフィールド用のブートストラップツールチップを動的に作成する
- 15. logstash - 動的リストにフィールドの内容を格納します。
- 16. MeteorJSの編集ユーザープロフィールページを作成
- 17. Cantはコレクションを作成しますか?
- 18. コレクション内に汎用コレクションを作成する
- 19. 動的フィールドを作成し、値を取得する
- 20. Lodashはコレクションからコレクションを作成します
- 21. @Testedは内部的にシングルトンクラスのオブジェクトを作成しますか?
- 22. フィールドをカスタムフォームで動的に作成する
- 23. クラス内での動的メソッドの作成
- 24. ブートストラップモダール内の動的テキストボックスの作成
- 25. 動的に作成されたフィールドの関数またはイベントを作成するjQuery
- 26. OpenCLカーネル内でローカルアレイの動的作成
- 27. ASP.Net MVC - 動的に作成されたフィールドをアクションに投稿
- 28. c#各フィールドを経由せずにカスタムオブジェクトのコレクションを作成するには
- 29. MySQLは動的にwhere句で結合内のフィールドを選択しますか?
- 30. jQueryは動的にフォームを作成して送信します
あなたが挿入時に潜在的なNULL値を扱うと言うとき、値のないフィールドはnullに設定する必要がありますか? –
いいえ、私は読んで意味します。 1つのドキュメントに 'foo'フィールドがあり、他のドキュメントにはフィールドがないことを確認する必要があります。あなたはそれを引き受けることはできません。 –