【发布时间】:2021-05-10 08:48:34
【问题描述】:
我们应该根据请求发送 null 或空字符串值吗?
我的意思是我们有一个可选值,它目前有一个值。如果使用要删除该可选字段的值,API应该理解null或空是删除值吗?
例如:
{
name: { type: String, required: true },
phone: { type: String, required: false }
}
在数据库中:
{
name: "Alex",
phone: "012-333.222"
}
现在,使用想要删除他们的电话号码 我们是否应该定义看起来像:
PUT /users/user-id-1
{
phone: null
}
这似乎是一个糟糕的约定
【问题讨论】:
-
你可以为所欲为。可能只是发送
null。
标签: node.js mongodb rest restful-url