Дизайн API: что лучше: возвращать ноль для пустых значений или ничего - PullRequest
4 голосов
/ 12 декабря 2011

Я создаю свой первый API для веб-приложения на основе хранилища данных MongoDB.Я возвращаю ответы json и не знаю, как решить, что лучше:

Сохранение согласованной схемы ответов с пустыми полями или нулем.Или возвращая только непустые значения.

Это подразумевается для примеров: при удалении значений из массива в моем Mongo мне нужно проверить, является ли массив пустым, и если да, $ unset it.

1 Ответ

11 голосов
/ 12 декабря 2011

Я предпочитаю избегать нулей для реляционных схем и кода приложения; Я бы порекомендовал то же самое для NoSQL.

«ноль» для меня означает «я не знаю».

Пустой объект говорит: «Вы просили об этом, но там ничего не было». Я думаю, что это более четко и правильно.

...