json - API 设计 : Which is better: returning null for empty values or nothing

标签 json mongodb api-design

我正在为基于 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/

相关文章:

iphone - 全局 objectForKey 的类别 : safety

json - 重命名的 JSON 字段

.net - 为将来使用 F# 设计 .NET API 的技巧

c - API设计——分配输出?

javascript - JavaScript API 开发的良好实践

javascript - 来自 json 对象的 d3.js 图表

javascript - Gridstack.js 从 JSON 获取位置

node.js - 为 mongodb 和 mongoose (nodejs) 映射具有不同字段名称的多个数据源

mongodb - 带有索引的 MongoDB $lte + $gte 查询慢得令人无法接受

mongodb - 您如何获取集合中的最后一个文档