コレクション内のすべてのオブジェクトに関連して入力されていない可能性のあるいくつかのキーを持つMongoDbコレクションがあります。これらのキーが入力されていないすべてのオブジェクトを検索するクエリを実行したいと思います。
する方がいいでしょうか
- 常にオブジェクトにキーを含め、それをnullで埋めますか?
{'x' : 'banana', 'y' : null}
また - 関連性がない場合はキーを含めないでください
{'x' : 'banana'}
どちらの方法でも必要な結果を照会できることを理解しています(ここを参照)。どちらが「ベストプラクティス」と見なされ、その理由がわからないのです。
コレクションには約10個の「必須」フィールドと3個の「オプション」フィールドがあることに注意してください(関連する場合)。