Jak używacie nierelacyjnej bazy danych np mongodb to uzywacie samego mongo driver czy wspomagacie się jakąś biblioteką do object data modelingu typu mongoose? #programowanie #bazydanych #mongodb
Wszystko
Najnowsze
Archiwum
- 0
- 0
@markaron ale w innych językach pewnie też są jakieś biblioteki podobne do mongoose
@placebo_: W .NET nie ma nic sensowego co można by bez ryzyka używać w produkcyjnej aplikacji, ale nie jest trudno napisać sobie swojego wrappera na podstawowe operacje jak mapowanie między dokumentami mongo a klasami POCO czy operacje typu CRUD.
- 0
Wrzucam jeśli ktoś kiedyś by szukał
const result = await this.companyModel.updateOne(
{ 'offers._id': new Types.ObjectId(offerId) },
{ $set: { 'offers.$[].photos.$[x].order': 0 } },
{ arrayFilters: [ { 'x._id': new Types.ObjectId(photoId) } ] }
);#programowanie #mongodb #redis Czy ja dobrze rozumiem że, po ostatnich zmianach licencjonowania Redisa, który podobnie jak MongoDB poszedł w licencję SSPL, to działa tak że płatne jest oferowanie Redisa/MongoDB jako bezpośredniej usługi serwerowej, ale dalej darmowe jest wykorzystywanie go w celach komercyjnych na backendzie aplikacji? Czyli póki nie udostępniam bezpośredniego dostępu do MongoDB/Redisa, tylko coś pośredniczy (jakaś inna aplikacja) albo nasza aplikacja ich używa ale użytkownik
@ly000: tak jak elastic, zrobią forka i będą dalej sami rozwijali.
@Wegrzynski: tak choć IMO problem nie istnieje, bo redis to bardzo prosty program i napisanie/utrzymanie czegoś takeig przez dostawcę clouda to mały problem w porównaniu do tego czym jest pełnoprawna baza taka jak MongoDB. Już teraz są takie cuda jak dragonflydb, microsoft też pracuje nad własną in-memory bazą danych, które według wyników zmiecie konkurencję
- 0
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.
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.
źródło: Korzystaj z aplikacji użytkowych i serwerów baz danych
Pobierz- 0
#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 -
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 -
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
Mongos przyjmuje, ze dokumenty powinny byc w miarę małe (do 16mb) więc nie powinieneś pchać zbyt dużo do jednego dokumentu.
- 1
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
konto usunięte via Wykop
- 7
Treść przeznaczona dla osób powyżej 18 roku życia...
@nad__czlowiek: nie pytalem kto uzywa tylko jak sie powinno uzywać, dziwisz sie ze OP ma 30kk userów a w twoim pierwszym przykladzie jest ze ktos ma 1 miliard rekordow
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
- 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}
konto usunięte via Wykop
- 4
@SendMeAnAngel: kodu się po polsku nie pisze, kto Ci to zrobił? :(
@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
#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
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
konto usunięte via Wykop
- 4
@Rafi91LDN: swietnie sie sprwadza do mozolnych i powtarzalnych rzeczy.
Uzyles AI zeby napisac ten post, przyznaj sie.
Uzyles AI zeby napisac ten post, przyznaj sie.
- 3
@Oskariat oczywiscie xd
- 0
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:
Moje klasy:
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- 0
@Blomex: no wiem, ale czemu? xD po dodaniu version tak sie dzieje
- 1
Jakie mieliście przypadki użycie MongoDB w projektach komercyjnych? Jaki stack projektu?
#programowanie #mongodb
#programowanie #mongodb
konto usunięte via Wykop
- 1
@paxtax: bo przy rzylionach eventów wychodziło najtaniej, najszybciej i w sumie nie potrzebowaliśmy relacyjnej bazy, a mongo było tu idealne
@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
System coś a'la filmweb czyli baza filmów. Około 500k dokumentów. Jakieś 7 mikroserwisów, stack Angular + .Net + Azure + ELK
Ma ktoś sposób na sytuacje kiedy robimy $lookup na tablicy ktora jest zmieniana z automatu na obiekt? Męcze się z tym cholerstwem od wczoraj i nie moge tego ogarnąć.
#programowanie #mongodb
#programowanie #mongodb
- 0
Treść przeznaczona dla osób powyżej 18 roku życia...
@Ra-V-ek: jak nie umiesz googla obsłużyć, to za programowanie się nie bierz
- 2
@JoeGlodomor: gościu, ja programuję od półtora roku xD
Szukam polecenia jakichś fajnych rzeczy, bo kupić losowe szkolenie to nie jest sztuka.
Szukam polecenia jakichś fajnych rzeczy, bo kupić losowe szkolenie to nie jest sztuka.
- 0
Mirki, mam taki problem, mam X wpisów generowanych codziennie z X stron zawierające np procesor, potrzebuje wpisy pogrupować po modelu, następnie do każdego wpisu dodać historie ceny z największa, najmniejszą i średnia ceną pogrupowane po dacie zapisania wpisu
#node #nodejs #mongo #mongodb #programowanie #javascript #bazy #bazydanych
#node #nodejs #mongo #mongodb #programowanie #javascript #bazy #bazydanych
- 1
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)
Chciałbym postawić w statefulsecie bazę danych uruchomioną z obrazu mongo.
Ich dokumentacja (https://hub.docker.com/_/mongo)
źródło: comment_1669238930DgqoYFSwHrEYUsuti0hL6K.jpg
Pobierz@arghhh: Bazy danych w kubełkach to nie jest dobry pomysł.
- 1
@zamknij_morde_waski: Dlaczego? :'D
- 0
@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
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
@janekhe: MongoDB University
Najpierw kurs M001 a potem można od razu M220 wersja JS (choć aggregation framework M121 też warto).
https://university.mongodb.com/learning_paths/developer
Nic lepszego nie znajdziesz
Najpierw kurs M001 a potem można od razu M220 wersja JS (choć aggregation framework M121 też warto).
https://university.mongodb.com/learning_paths/developer
Nic lepszego nie znajdziesz
#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**.
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**.
Hej Mirki, znacie jakiś free hosting, żeby na szybko sprawdzić tego klona kahoota? https://github.com/jadijadi/funtest
#nodejs #mongodb #hosting #javascript
#nodejs #mongodb #hosting #javascript
@wisniowy_smak: localhost
- 2
@wisniowy_smak: zobacz ct8.pl - jakość OK jak na darmo ;) Widzę, że mają MongoDB
- 0
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
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
źródło: comment_1655276953IQ6sIg13LOgiIaA03tIa8q.jpg
Pobierz- 1
Mam na studia zadanie, żeby wykonać projekt backendowy, którego warunkiem jest zastosowanie MongoDB.
Jedno z wymagań:
Czy w MongoDB na tym przykładzie jest 1 czy 3 encje?
Jedno z wymagań:
Each project has to meet some minimum requirements
Conceptual model that includes 8 entities at leastCzy w MongoDB na tym przykładzie jest 1 czy 3 encje?
źródło: comment_1646323520TB0StzRIkhUVHOIgH3Sc7L.jpg
Pobierz- 2
@Edgard: 1 _id, czyli jedna encja (zawierająca dwa obiekty zagnieżdżone).
- 0
@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


















siema moze mi ktoś powiedzieć kiedy nie opłaca sie używać nextjs w webapp i warto postawić np na MERN??
jakie sa przewagi klasycznego merna ?? jakie problemy moga mnie spotkać z nextem w produkcji?
@akademiafurania: dosyć często się przewija w projektach, raczej z pozytywnym odzewem. To chyba i tak można samodzielnie hostować, więc nie wtopisz tak jak ludzie kombinujący z polecanymi przez influencerów rozwiązaniami (np. Clerk, lol)
Już nie wspomnę o tym, że branża "auth" to naciągacze, którzy wmówili ludziom, że