Size: a a a

Node.js — русскоговорящее сообщество

2020 January 26

IA

Ivan Aphanasyev in Node.js — русскоговорящее сообщество
а как таблица друзей будет обновляться? если новый друг появляется например
источник

KS

Konstantin Sedykh in Node.js — русскоговорящее сообщество
Ivan Aphanasyev
а как таблица друзей будет обновляться? если новый друг появляется например
только по инфе с фронта. юзер зашёл в приложение - на бэк прилетел id и список id друзей. вот думаю, как в случае двух таблиц удалять друзей? добавлять-то просто. делать выборку, сравнивать с прилетевшим и разницу грохать?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Konstantin Sedykh
как я понимаю хранить отдельно для каждого юзера список друзей в ввиде enum или сериализированного json вообще не вариант с точки зрения кошерной архитектуры бд?
енум невозможно - друзья это не множество. Массивы - можно, но ты превратишь в ад запросы с использованием друзей и обслуживание одной мегатаблицы.
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Konstantin Sedykh
как я понимаю хранить отдельно для каждого юзера список друзей в ввиде enum или сериализированного json вообще не вариант с точки зрения кошерной архитектуры бд?
енум невозможно - друзья это не множество. Массивы - можно, но ты превратишь в ад запросы с использованием друзей и обслуживание одной мегатаблицы.
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Ivan Aphanasyev
а как таблица друзей будет обновляться? если новый друг появляется например
инсерт в таблицу друзей. Ты просто пойми, что юзер и дружба это разные сущности.  С ними надо работать отдельно.
источник

Ð

Ð in Node.js — русскоговорящее сообщество
удалять друга - удаляешь сущность дружбы между двумя айди
источник

Ð

Ð in Node.js — русскоговорящее сообщество
юзеров при этом трогать вообще не надо, дружба это не юзеры.
источник

KS

Konstantin Sedykh in Node.js — русскоговорящее сообщество
Ð
юзеров при этом трогать вообще не надо, дружба это не юзеры.
это понятно. пошёл читать, как это написать на функциях sql. нагружать этим бэк вообще никакого желания нет.
источник

a

arts in Node.js — русскоговорящее сообщество
Konstantin Sedykh
id - id друга?
Да
источник

МВ

Михаил Васильев in Node.js — русскоговорящее сообщество
Здрвствуйте!
Есть массив, например, const years = number[2000, 2001]

Есть коллекция, в элементе которого ест поле date, вида yyyy-mm-dd: string
Как организовать мне поиск?)

nest + mongo + mongoose

Пробовал
date: {
 $regex: const
}
Не пашет(

Через map тож не получилось
источник

a

arts in Node.js — русскоговорящее сообщество
Konstantin Sedykh
это понятно. пошёл читать, как это написать на функциях sql. нагружать этим бэк вообще никакого желания нет.
А доверять это фронту — хреновая идея
источник

V

Victor in Node.js — русскоговорящее сообщество
Михаил Васильев
Здрвствуйте!
Есть массив, например, const years = number[2000, 2001]

Есть коллекция, в элементе которого ест поле date, вида yyyy-mm-dd: string
Как организовать мне поиск?)

nest + mongo + mongoose

Пробовал
date: {
 $regex: const
}
Не пашет(

Через map тож не получилось
вот бы в монге был удобный тип данных чтоб хранить даты)
источник

Y

Yura in Node.js — русскоговорящее сообщество
Михаил Васильев
Здрвствуйте!
Есть массив, например, const years = number[2000, 2001]

Есть коллекция, в элементе которого ест поле date, вида yyyy-mm-dd: string
Как организовать мне поиск?)

nest + mongo + mongoose

Пробовал
date: {
 $regex: const
}
Не пашет(

Через map тож не получилось
А сохранять нормальным таймстемпом нельзя?
источник

МВ

Михаил Васильев in Node.js — русскоговорящее сообщество
Та, блин, по заданию даты должны быть именно того формата

Строкой фулл дату
источник

Y

Yura in Node.js — русскоговорящее сообщество
Михаил Васильев
Та, блин, по заданию даты должны быть именно того формата

Строкой фулл дату
Монга тоже по заданию?
источник

МВ

Михаил Васильев in Node.js — русскоговорящее сообщество
Ага
источник

Y

Yura in Node.js — русскоговорящее сообщество
Тоесть там так и написано
У нас дибильный формат данных yyyy-mm-dd в монге сделай по нему запрос?
источник

V

Victor in Node.js — русскоговорящее сообщество
ну юзай регекс тогда он будет работать
источник

V

Victor in Node.js — русскоговорящее сообщество
но что-то сомнительно что ты правильно понял задание
источник

МВ

Михаил Васильев in Node.js — русскоговорящее сообщество
Задание
Использовать именно эти данные бд (где дата — строка)
источник