сайт через вк или другие соцсети, его не нужно записывать в ту базу, где юзеры зареганные по формату почта+пароль?
( если надо записывать, то что в качестве пароля использовать? )
Нужно записывать, используй null
Ну тут, как сделаешь. Можн сделать одну таблицу, где только userId, может ещё дата создания. И несколько таблиц для разных способов регистрации.
null - антипаттерн, или как минимум запашок.
Конкретно для пароля, или в целом?
В целом
Почему?
Вынуждает юзать проверки на null. Код становится сложнее.
Тогда, что предположительно использовать?
null object, fail fast
где?
вы говорите null антипаттерн, вас спрашивают что юзать, в ответ "null object, fail fast" - что это значит?
Очевидно для начала нужно погуглить, если не понятно.
нет, в гугле "null object, fail fast" ничего делнього не дает, fail fast я еще понимаю, а что за null object - нет
Есть такое, но вопрос был в другом
Хз, у меня первая сслылка по null object.
Вроде ответили вам же. Или не так поняли мы вас?
поделитесь?
https://en.wikipedia.org/wiki/Null_object_pattern
Вопрос был, почему null в поле для пароля - запашок (если значение не было задано)
В базе имеется ввиду
Как предлагаешь хранить гео координаты?
Зачем вам избыточные данные? Есть отдельные способы регистрации - вот и храните их отдельно. Тогда не нужно будет сетить null. Ну а если уже архитектура задана и нету времени\полномочий менять - юзайте нул. Сам так делаю.
Причём тут null object и null в БД?
записывать в ту же базу, при сторонней авторизации писать в доп.таблицу юзера и провайдера, спрашивать у юзера подтверждение данных, взятых с соц.сети"
А зачем нам бд? Я думаю чтобы положить обьект, а потом при необходимости достать его и юзать в коде. Не?
внимательнее читайте )
https://t.me/nodejs_ru/621910 Ответь пожалуйста
Не понял вопрос. Берём и пишем в базу.
Что пишет если нет координат?
Не пишем ничего, если нет
Null т.е.?
Нет. Ничего не пишем. null != ничего
Нельзя ничего писать, у тебя int столбец в БД
У меня это отдельная таблица. Если есть координаты - будет запись. Нет - не будет
Понял, тогда join ты тоже не будешь использовать? Ведь для пользователей без данных будет null
скажи контретный кейс. Зачем нам вообще проводить операцию, если данных нет?
Есть фотографии, и у них есть свойство - место где фото сделано. Нужно выбрать все фото, и если есть место - отобразить ссылку на это место
Отобразить - такая себе операция
"не ну вы издиваетесь)"
Так как делать будешь?
костылем, ведь null же нельзя хранить
Вывод это не операция. Операция это заказать товар, удалить коммент, сделать ставку и т.д.
ну здрасьте
+ за информативность ваших сообщений
Отправить на модерацию фотографии из Москвы и фотографии без гео данных
будет 2 отдельных операции модерация с геоданными и без.
И сортировать на бэке будешь?
Тут не понял
Обсуждают сегодня