Aktywne Wpisy
nowszyja +79
Istnieje naród bardziej pozbawiony poczucia estetyki niż Polacy? Umiłowanie do kiczu wysysane jest w tym kraju z mlekiem matki. Po boazerii, pseudo kamieniu na ścianie, teraz Polacy mają nowy kiczowaty trend: płytki drewnopodobne xD
#polskiedomy #architektura #mieszkaniedeweloperskie #remontujzwykopem #budujzwykopem #polakicebulaki
#polskiedomy #architektura #mieszkaniedeweloperskie #remontujzwykopem #budujzwykopem #polakicebulaki
źródło: stylskandynawski
Pobierz
klaudia-hadalala +165
🇺🇸 AMERYKA TIPEM STOI (i to jest... patologiczne) 💸
Elo Mirasy! Wróciłem właśnie z dwutygodniowego tripu po Stanach i powiem Wam jedno: to, co się tam dzieje z tymi tipami, to jest jakaś kosmiczna anomalia. Nie mam pojęcia, jak oni tam normalnie funkcjonują.
Już nie chodzi o standardowe 15-20\% w restauracji (choć i to jest chore, skoro płacę za danie 30). Ale... WSZĘDZIE?!
1. Ekspres do kawy w hotelu – wyciągam filiżankę, a tam stoi
Elo Mirasy! Wróciłem właśnie z dwutygodniowego tripu po Stanach i powiem Wam jedno: to, co się tam dzieje z tymi tipami, to jest jakaś kosmiczna anomalia. Nie mam pojęcia, jak oni tam normalnie funkcjonują.
Już nie chodzi o standardowe 15-20\% w restauracji (choć i to jest chore, skoro płacę za danie 30). Ale... WSZĘDZIE?!
1. Ekspres do kawy w hotelu – wyciągam filiżankę, a tam stoi
źródło: IMG_4676
Pobierz




Mirki, pierwszy raz pracuję z bazą noSql i zastanawiam się jak powinny wyglądać encje. Skoro bazy te nie są nastawione na relacje to jeżeli mam wątki czatu i wiadomości czatu to czy wątki czatu powinny przechowywać listę wiadomości (1 kolekcja), czy może mieć 2 kolekcje: wątki czatu i wiadomość czatu z id wątków. W relacyjnej bazie danych sprawa jest prosta - 2 tabelki.
1 kolekcja:
@Document
public record ChatThread(
@Id
String id,
String name,
LocalDateTime createdAt,
LocalDateTime modifiedAt
)
@Document
public record ChatMessageEntry(
@Id
String id,
@Indexed
String chatThreadId,
String content,
ChatMessageSender seder,
@Indexed
LocalDateTime createdAt
)
vs
2 kolekcje:
@Document
public record ChatThread(
@Id
String id,
String name,
LocalDateTime createdAt,
LocalDateTime modifiedAt,
List<ChatMessageEntry> messages
)
public record ChatMessageEntry(
String id,
String content,
ChatMessageSender seder,
LocalDateTime createdAt
)
Pewnie jak zwyle to zależy, ale w tym przypadku jakbyście to zrobili?
@Patres: masz na odwrót
Co do podziału to jestem za dwiema odzielnnymi kolekcjami, bo wyobraż sobie wątek na tysiące wiadomości. Updatowanie jednego obiektu w kolekcji jest wolne i generuje problemy związane
Logiczne w postach/komentarzach wydaje się, że komentarze są mocno zależnego od postu (tight coupled) więc opłaca się je trzymać razem, zazwyczaj nie wykonuje się jakichś skomplikowanych operacjach na komentarzach - od typowy CRUD,
Get jeden post + wiele komentarzy
Create komentarza