Api设计:哪个更好:为空值返回null或什么都不是

时间:2011-12-11 22:50:27

标签: json mongodb api-design

我正在为基于MongoDB数据存储区的Web应用设计我的第一个API。 我返回json响应,我不知道如何决定,哪个更好:

使用空字段保持一致的响应方案或null。 或仅返回非空值。

这意味着例子,当我从Mongo上的数组中删除值时,我需要检查数组是否为空,如果是,则取消设置它。

1 个答案:

答案 0 :(得分:11)

我更喜欢避免关系模式和应用程序代码的空值;我建议NoSQL使用相同的功能。

“null”对我来说意味着“我不知道”。

一个空物体说“你问过这个,但没有任何东西存在。”我认为它更加明确和正确。