プロジェクトで初めてMongoDBを使用していますが、ドキュメント内の空白/未設定の値に推奨されるアプローチが何であるかはよくわかりません。将来的に価値があると思われるペアがある場合、これら2つのアプローチのどちらがより適切です。
1)説明フィールドが空の文字列である(そして将来入力される)JSON:
{
"username": "jamies",
"shortName": "camping",
"setName": "Camping on Stevens",
"description": ""
}
2)または、説明フィールドが省略されている(そして将来追加される)JSON:
{
"username": "jamies",
"shortName": "camping",
"setName": "Camping on Stevens"
}
明らかに、2番目のアプローチはディスク容量を節約しますが、どの値がnullであるかも示しません。Mongo開発者/DBAによって推奨/規定されているものと、クエリまたは更新中にそのアプローチに関する考慮事項があるかどうかを理解したいと思います。