我正在为基于MongoDB数据存储区的Web应用设计我的第一个API。 我返回json响应,我不知道如何决定,哪个更好:
使用空字段保持一致的响应方案或null。 或仅返回非空值。
这意味着例子,当我从Mongo上的数组中删除值时,我需要检查数组是否为空,如果是,则取消设置它。
答案 0 :(得分:11)
我更喜欢避免关系模式和应用程序代码的空值;我建议NoSQL使用相同的功能。
“null”对我来说意味着“我不知道”。
一个空物体说“你问过这个,但没有任何东西存在。”我认为它更加明确和正确。