我正在为基于 MongoDB 数据存储的网络应用程序设计我的第一个 API。 我返回 json 响应,我不知道如何决定,哪个更好:
使用空字段或 null 保持一致的响应方案。 或者只返回非空值。
例如,当从我的 Mongo 上的数组中删除值时,我需要检查数组是否为空,如果是,则 $unset 它。
最佳答案
我更愿意避免关系模式和应用程序代码的空值;我会为 NoSQL 推荐相同的方法。
“null”对我来说意味着“我不知道”。
一个空对象说“你要求这个,但那里什么也没有。”我认为它更明确和正确。
关于json - API 设计 : Which is better: returning null for empty values or nothing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8468167/