我是第一次在项目中使用MongoDB,对于文档中的空白/未设置值,我不确定推荐的方法是什么。当您有可能将来会有值的键值对时,以下两种方法哪种更合适:
1)JSON中,description字段为空字符串(并且将来将被填充):
{
"username": "jamies",
"shortName": "camping",
"setName": "Camping on Stevens",
"description": ""
}
2) 或者,JSON 中省略了描述字段(将来会添加):
{
"username": "jamies",
"shortName": "camping",
"setName": "Camping on Stevens"
}
显然,第二种方法可以节省磁盘空间,但也没有指示哪些值为null。我想了解Mongo开发人员/数据库管理员推荐/规定的是哪种方法,以及在查询或更新期间是否存在任何考虑因素。