Korzystaj z aplikacji użytkowych i serwerów baz danych

Przetestuj przez 30 dni za darmo aplikacje, takie jak dysk sieciowy Nextcloud i system obsługi klientów Mantis. Uruchom dowolny serwer baz danych MariaDB, PostgreSQL, Redis lub MongoDB i użyj go w swoim projekcie.

Oprogramowanie typu SaaS działa samodzielnie, nie wymaga hostingu i jest dostępne do pracy natychmiast po aktywacji.

Odwiedź nasz blog i dowiedz się więcej!

https://www.nazwa.pl/blog/gotowe-aplikacje-uzytkowe-i-serwery-baz-danych-w-nazwapl

#nazwapl #hosting #cloud #cloudhosting #serwer #
nazwapl - Korzystaj z aplikacji użytkowych i serwerów baz danych

Przetestuj przez 30...

źródło: Korzystaj z aplikacji użytkowych i serwerów baz danych

Pobierz
#java #mongodb #nosql #programowanie
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
1 kolekcja:

2 kolekcje:


@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 z tranzakcyjnością

Tutaj zachowanie relacyjności jest ok, bo ChatThread zmienia się dużo rzadziej niż ChatMessageEntry powstaje a ChatMessageEntry jest niemutowalne
Szukam specjalisty od mongo który chciałby pomóc nam z naszym setupem. Mamy aplikacje i ponad 30 milionów uzytkownikow. I od jakiegoś czasu wydaje się że doszliśmy do kresu naszych możliwości optymalizacyjnych i w okresach największego obciążenia server zżera 100% CPU i pomaga mu tylko restart. Czasem też wyłączamy po prostu najbardziej obciążające funkcje z api. Walcie na pv lub komentarz jaki macie exp i ile by kosztowała taka konsultacja #programowanie #mongodb
Mam takie zagadnienie:

- istnieje encja Osoba ( imie, drugieImie, plec, dataChrztu )
- istnieje punkt końcowy "update" pozwalający zaktualizować encję
- przekazujemy tylko te własności, jakie chcemy zmienić
- na przykład {"imie":"Jacek","drugie_imie":null}
- osoby zapisujemy do bazy Mongo

Czyli istnieje sobie klasa:

java
@Data
class Osoba {
private String imie;
private String drugieImie;
private Plec plec;
private LocalDate dataChrztu;
}

Istnieje już jedna encja w Mongo:

json
{"imie":"Adam","drugie_imie":"Alan","plec":"M","dataChrztu":"2000-01-01"}

Teraz przychodzi update
@SendMeAnAngel: a dlaczego nie hashmapa? Używanie obiektów entity do reprezentacji częściowych zmian nie jest koszerne. Zmiana danych Osoby to inny byt niż sama Osoba, więc one nie powinny być w kodzie reprezentowane ta sama klasą / struktura. Twój problem polega na tym że próbujesz wcisnąć dane niepasujące do klasy Osoba i tak powstaje niejednoznaczność bo klasa Osoba nie potrafi reprezentować wszystkich potrzebnych przypadków. Dlatego hashmapa lub inny obiekt dynamiczny (może być
#programowanie #kodowanie #backend #bazadanych #copilot #visualstudiocode #mongodb #ai #chatgpt #it #mysql #programista15k #bazydanych

Cześć Wykopowicze!

Jako programista, który aktualnie skupia się na nauce backendu i MongoDB, chciałbym podzielić się swoim doświadczeniem i zadać pytanie dotyczące narzędzia CoPilot do Visual Studio Code. Zastanawiam się, czy warto skorzystać z tego dodatku, zwłaszcza pracując głównie z bazami danych.

Czy posiadacie doświadczenia z narzędziem CoPilot? Czy uważacie, że jest przydatny dla programistów zajmujących się backendem i
Nie korzystałem wcześniej z bazy mongo w springu i gdy próbuję aktualizować obiekt z inną wartością jakiegoś pola to obiekt jest aktualizowany. Ale mam przypadek, że będzie wiele requestów (eventów) z aktualizacją równocześnie więc dodałem pole version z adnotacją i dostaję cały czas exception przy repository.save:

Write operation error on server mongo-replica-set-0:27017. Write error: WriteError{code=11000, message='E11000 duplicate key error collection: blabla index: id dup key: { _id: "doc1" }


Moje klasy:

public
@nick230: Nie znam się na Javie ale może ta kjak @Id mówi co jest kluczem tak samo @Version może oznaczac dla javowego clienta że pole version to także klucz i nie pozwala wrzucić obiektu z takim samym kluczem
@paxtax: System do zarządzania / wynajmowania pojazdów elektrycznych (przyrost około 10 - 50 k dokumentów na dzień). Jakieś 15 mikroserwisów, stack PHP + React + AWS + Redis + RDS + Grafana

System coś a'la filmweb czyli baza filmów. Około 500k dokumentów. Jakieś 7 mikroserwisów, stack Angular + .Net + Azure + ELK
Januszex w którym pracuje zadeklarował się że startują szkolenia w firmie,
ma to wyglądać tak że mamy sobie znaleźć jakiś kurs który nas interesuje, firma nam je opłaci i bedzie w pyte.
Z tym że nawet nie bardzo wiem gdzie szukać czegoś takiego :D
Po wpisaniu "kurs c#" wyskakuje jakiś gówno bootcamp który pozwala zostać midem w tydzień.
Czy ktoś poleca jakieś fajne certyfikaty/kursy/szkolenia związane z #mongodb #csharp #azure ?

#pytanie #
Siema, mam kubernetesową zagwozdkę, z którą nie umiem sobie poradzić. Może ktoś ma wolną chwilę, żeby rzucić okiem i napisać, czego nie widzę (,)

Chciałbym postawić w statefulsecie bazę danych uruchomioną z obrazu mongo.
Ich dokumentacja (https://hub.docker.com/_/mongo) wskazuje następująco:
#v+
MONGOINITDBROOTUSERNAME, MONGOINITDBROOTPASSWORD

These variables, used in conjunction, create a new user and set that user's password. This user is created in
arghhh - Siema, mam kubernetesową zagwozdkę, z którą nie umiem sobie poradzić. Może k...

źródło: comment_1669238930DgqoYFSwHrEYUsuti0hL6K.jpg

Pobierz
@janekhe: łap fajny materiał, a jakbys kiedys chciał sie nauczyc MERN stacka całego to poelcam tez filmy od Brada na temat tego stacku:
https://www.youtube.com/watch?v=2QQGWYe7IDU Mongo
https://www.youtube.com/playlist?list=PLillGF-RfqbbQeVSccR9PGKHzPJSWqcsm MERN

Bardzo uwazaj na kursy dotyczace Reacta, bo np. react-router-dom bardzo zmienil sie na przestrzeni nawet roku, wiec czesc kursow/filmikow bys musiał robic z dokumentacja/release note pod ręką. Najbezpieczniej sprawdzac treści max z początku 2022 w tym temacie, a przynajmniej zweryfikowac czy np. react-router-dom jest
#programowanie #mongodb

Hej, potrzebuję pomocy z napisaniem jednego zapytania do Mongo. Nie do końca potrafię przedstawić w sensowny sposób strukturę dokumentu ale spróbuję zrobić to w taki sposób:

*W bazie przechowywane są obiekty A.
*Każdy z obiektów A posiada List**.
*Każdy obiekt B posiada dwie listy: List i List.
*Każdy obiekt C posiada pole E i każdy obiekt D posiada pole E.
*Obiekt E posiada parametr String F.

Jako 'parametr' zapytania mam
Node.js 18 dostępne na CloudHostingu nazwa.pl

Node.js umożliwia uruchamianie programów napisanych w języku JavaScript poza przeglądarką internetową, na poziomie serwera. W połączeniu z MongoDB stanowi silną konkurencję dla języka PHP i relacyjnych baz danych. Najnowsza wersja Node.js 18 to m.in. aktualizacja silnika JavaScript V8 do wersji 10.1, domyślnie włączone Fetch API czy natywny test runner.

Dowiedz się więcej o Node.js na CloudHostingu nazwa.pl: https://www.nazwa.pl/blog/node-js-18-dostepne-na-cloudhostingu-nazwapl.

#nazwapl #hosting #cloudhosting #cloud #serwer #serwery #server #
nazwapl - Node.js 18 dostępne na CloudHostingu nazwa.pl

Node.js umożliwia uruchami...

źródło: comment_1655276953IQ6sIg13LOgiIaA03tIa8q.jpg

Pobierz
@Edgard: encja to abstrakcja, za pomocą jednej kolekcji możesz zaprezentować nieskończoną liczbę encji. W tym przypadku musisz zrobić tak jak chce prowadzący. Jak zrobisz 8 różnych typów dokumentów tj. kolekcji to najlepiej wymyśl coś takiego, żeby było jak najmniej powiązań pomiędzy kolekcjami, bo bazy dokumentowe nie są dobre, gdy chcesz robić zapytania "relacyjne", czyli pomiędzy różnymi kolekcjami
Jezuu przypomniało mi się jak kiedyś był hype na NoSQLowe bazy danych, głównie MongoDB.

Dobrze, że ludzie wrócili po rozum do głowy i kapnęli się, że nierelacyjna baza danych nie nadaje się do większości rzeczy.
Ale dalej śmieszy jak człowiek wraca do jakiegoś starego projektu z MongoDB, gdzie okazywało się że bez joinów to jednak ciężko coś zaprojektować, więc tworzyli relacje w nierelacyjnej bazie danych xd

#programowanie #programista15k #bazydanych #sql #nosql #
trevoz - Jezuu przypomniało mi się jak kiedyś był hype na NoSQLowe bazy danych, główn...

źródło: comment_16450390334Xr8YsVCYBFSy43abBqM6v.jpg

Pobierz
Mireczki pytanko szukam dobrego serwera VPS pod stronę z wyszukiwarką mieszkań - technologia react + node.js + baza mongodb.

Czy polecacie iść w AWS'a? Czy lepiej coś mniejszego na początek? Chciałbym iść w dedykowany serwer, żeby móc go później skalować. Na pewno punktem na + byłaby duża pojemność, ponieważ będzie na nim sporo zdjęć ofert mieszkań.

#mongodb #nodejs #programowanie #startup #react