#mongodb najlepsze najnowsze

akademiafurania 2025-02-11 14:43:10 +0
#programowanie #nextjs #react #reactjs #mongodb #postgresql #webdev

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?
ujdzie 2025-02-11 15:00:24 +1
@akademiafurania: nextjs - wtedy kiedy wielu użytkowników odpytuje o te same dane (np w przypadku serwisów internetowych), wtedy dostają statyczną stronę internetową, a ty masz możliwość łatwej konfiguracji cache i dodawania interaktywności.
ujdzie 2025-02-11 15:50:03 +2
@akademiafurania: jak z każdym tego typu saasem - "zobacz jak łatwo z nami coś zrobić", "zacznij za darmo", a potem faktura niespodzianka na $1000, bo ci się nie chciało poświęcić czasu na coś co i tak powinno być twoim obowiązkiem (trzymanie danych u siebie) i można to było ogarnąć spędzając dzień-dwa na implementację next-auth, czy alternatyw.

Już nie wspomnę o tym, że branża "auth" to naciągacze, którzy wmówili ludziom, że autentykacja i autoryzacja to coś niemożliwe skomplikowanego. Z "never roll your own cryptography" zrobili "never roll your own auth" z tym skróconym "auth" jako dodatkową manipulacją.
pokaż komentarze (5)
jaskowice1 2024-05-24 00:10:34 +0
Mireczki pytanko w jaki sposób mogę znaleźć i edytować obiekt, który jest w offers.photos i wyszukuję go po id?

#mongodb
jaskowice1 2024-05-25 02:05:34 +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) } ] }
);`
Wegrzynski 2024-04-27 10:51:56 +0
#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 nie ma do nich bezpośredniego dostępu to wszystko jest ok i jesteśmy po darmowej stronie, tak?
Ulyssos 2024-04-27 11:28:07 +1
Tak. Chodzi o to, że nie chcą żeby AWS czy inne gówna sprzedawały tak naprawdę ich narzędzie za kasęxD tak samo było z elastikiem
ly000 2024-04-27 11:49:26 +1
@Ulyssos: no ale Redis jest dalej dostępny w AWS. kwestia czasu i zostanie czymś zastąpiony?
pokaż komentarze (4)
nazwapl 2024-02-15 16:30:35 +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.

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 #server #serwery #servers #www #MariaDB #PostgreSQL #Redis #MongoDB #OpenSource #BazyDanych #SerwerSQL #Nextcloud #Mantis #webdev #chmura #SQL #it #technologie #online #webdev #SaaS #bazydanych #aplikacja
Patres 2024-02-09 09:37:39 +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 - 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?
Saly 2024-02-09 10:52:20 +2
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
twojStaryJebqnany 2024-02-09 11:38:57 +1
Mongos przyjmuje, ze dokumenty powinny byc w miarę małe (do 16mb) więc nie powinieneś pchać zbyt dużo do jednego dokumentu.
pokaż komentarze (2)
lajdak 2023-11-24 17:58:19 +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 #mongodb
m.....o 2023-11-24 18:06:44 +7
@lajdak: 30 milionów IDENTYCZNYCH userów operujących na nierelacyjnej bazie.
O ku*rwa co wyście odj*eba^li? xD

Wiecie wy w ogóle do czego jest MongoDB i w jakich warunkach się sprawdza? Czy użyliście tego bo było trendy?
mirasKo-Kalwario 2023-11-24 19:30:03 +2
@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
pokaż komentarze (13)
SendMeAnAngel 2023-11-06 19:40:07 +0
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 - chcemy zaktualizować tylko te 2 konkretne pola:

`json
{"imie":"Jacek","drugie_imie":null}
`

Czyli zmiana imienia na Jacek i usunięcie drugiego imienia.

Wszystko fajnie, jeśli operujemy na mapach / tablicach asocjacyjnych / czy co tam w jakim języku istnieje.

Ale jak na wejściu od razu mapujemy do encji Osoba?

`java
@patch
@path("/{id}")
public Osoba update(@pathParam Long id, Osoba patch) {
serwis.zaktualizuj(id, patch);
}
`

Problem w tym, że:

- pozostałe pola klasy Osoba zostaną zainicjowane jako null
- jeśli przy update zignorujemy pola null, to nie wyzeruje się drugie imię
- jeśli przy update nie zignorujemy pól null, to błędnie wyzeruje się płeć i data chrztu

To może inaczej?

`java
@patch
@path("/{id}")
public Osoba update(@pathParam Long id, Map<String,Object> patch) {
serwis.zaktualizuj(id, patch);
}
`

Ok, teraz w mapie mamy tylko te pola, co chcemy zaktualizować i to powinno zadziałać.

https://stackoverflow.com/questions/10290621/how-do-i-partially-update-an-object-in-mongodb-so-the-new-object-will-overlay

Czyli robimy $set

Używam Panache w Quarkusie i tam jest PanacheMongoRepositoryBase::update() który to robi.

Ale jest jeszcze jeden problem, bo trzeba zrobić walidację, czy takie pola w encji faktycznie istnieją i czy typ się zgadza, bo nie chcemy, aby ktoś wrzucił śmieci i potem aplikacja się wysypie. Jeśli pól w encji jest 100, to pisanie takich walidacji ręcznie jest czasochłonne. Jest kilka opcji, aby taką walidację przeprowadzić automatycznie:

- dla każdego klucza w mapie - sprawdzić, czy w klasie Osoba istnieje pole o takiej nazwie, a jeśli tak, to czy typy się zgadzają - no i z typami może być problem, bo o ile porównanie typów liczbowych i ciągów znaków spoko, o tyle daty (jest wiele klas i wiele formatów dat), enumy i nie wiadomo co jeszcze - brzmi jak wynajdowanie koła na nowo

- spróbować utworzyć instancję klasy i wrzucić wartości - co przy m.in. datach też może być czasochłonne

- ObjectMapper z biblioteki Jackson - jeśli skonwertuje mapę do klasy Osoba, to uznajemy, że jest ok - przy czym trzeba go skonfigurować tak, by rzucał wyjątkami, gdy pola nie ma w klasie lub gdy się typy nie zgadzają

A może w ogóle źle podchodzę do tematu? Może coś takiego już istnieje w Panache lub frameworku Quarkus?

#quarkus #java #mongodb #programowanie #panache
E.....r 2023-11-06 19:48:17 +4
@SendMeAnAngel: kodu się po polsku nie pisze, kto Ci to zrobił? :(
Krolik 2023-11-06 20:15:02 +4
@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ć jakiś json itp) jest lepsza. A jeśli ma być bezpieczne ze względu na typy to powinna być osobna klasa ZmianaOsoby zawierająca wszystkie pola jako Optionale (lub coś równoważnego umożliwiającego odróżnienie pola nieustawionego od ustawienia null).
pokaż komentarze (7)
R.....N 2023-06-11 00:49:23 +0
#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 bazami danych? Czy może przyspieszyć rozwój zawodowy, czy może utrudnić samodzielną naukę?

Będę wdzięczny za Wasze opinie i doświadczenia związane z CoPilot oraz sugestie dotyczące innych narzędzi, które mogą być przydatne w pracy z backendem.

Aby podzielić się również kontekstem, jestem programistą znajdującym się między poziomem juniorskim, a midem. Do tej pory głównie pracowałem przy tworzeniu frontendu (PHP, WordPress, JavaScript), ale niedawno zaczęliśmy przenosić naszą bazę danych z MySQL na MongoDB. W związku z tym, skupiam się na nauce backendu i aktualnie koncentruję się na poznawaniu MongoDB, Node.js, Express, itd.

Dodatkowo, chciałbym zapytać Was, czy w mojej sytuacji warto rozważyć wykorzystanie dodatku do Visual Studio Code, czyli GitHub Co-pilot? Czy sądzicie, że inwestycja 10 dolarów miesięcznie w ten produkt byłaby dla mnie użyteczna?

Czekam na Wasze rady, opinie i sugestie!
O.....t 2023-06-11 01:20:05 +4
@Rafi91LDN: swietnie sie sprwadza do mozolnych i powtarzalnych rzeczy.

Uzyles AI zeby napisac ten post, przyznaj sie.
R.....N 2023-06-11 02:11:44 +3
@Oskariat oczywiscie xd
pokaż komentarze (1)
nick230 2023-05-30 18:47:56 +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:

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 class Car extends DocumentBase<Car> {
private String orderId;
private String status;

//to powoduje wyjatek:
@ Version
private long version;
}

public abstract class DocumentBase<T extends Car<T>> {
@Id
private String id;
}
`
Obiekt1: orderId=1, status=PENDING, id=doc1
Obiekt2 którym chce zupdatować obiekt1: orderId=1, status=PAID, id=doc1 - zmienił się status.

O co może chodzić?

#programowanie #spring #springboot #programista15k #mongodb
Blomex 2023-05-30 19:12:07 +0
@nick230: próbuje zinsertować drugi obiekt zamiast zupdatować wartości.
nick230 2023-05-30 19:15:52 +0
@Blomex: no wiem, ale czemu? xD po dodaniu version tak sie dzieje
pokaż komentarze (1)
Ra-V-ek 2023-04-04 14:27:52 nsfw +0
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---o bootcamp który pozwala zostać midem w tydzień.
Czy ktoś poleca jakieś fajne certyfikaty/kursy/szkolenia związane z #mongodb #csharp #azure ?

#pytanie #programowanie
JoeGlodomor 2023-04-04 14:32:53 +6
@Ra-V-ek: jak nie umiesz googla obsłużyć, to za programowanie się nie bierz
Ra-V-ek 2023-04-04 14:34:00 +2
@JoeGlodomor: gościu, ja programuję od półtora roku xD
Szukam polecenia jakichś fajnych rzeczy, bo kupić losowe szkolenie to nie jest sztuka.
pokaż komentarze (8)
arghhh 2022-11-23 22:30:23 +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) wskazuje następująco:
#v+
MONGO_INITDB_ROOT_USERNAME, MONGO_INITDB_ROOT_PASSWORD

These variables, used in conjunction, create a new user and set that user's password. This user is created in the admin authentication database and given the role of root, which is a "superuser" role.
#v-

Więc dodałem do definicji kontenera w yamlu takie zmienne:
#v+
containers:
- name: mongo
image: mongo
ports:
- containerPort: 27017
volumeMounts:
- name: database-storage
mountPath: /data/db
env:
- name: MONGO_INITDB_ROOT_USERNAME
value: admin
- name: MONGO_INITDB_ROOT_PASSWORD
value: pass
#v-

Po wywołaniu describe na uruchomionym podzie zmienne się pokazują:
#v+
mongo:
Container ID: docker://ef17595eb5da4f096eed09229dcd7426ae1401e9ed773c5e1ac99ff9045d2ecf
Image: mongo
Image ID: docker-pullable://mongo@sha256:8bed0be3e86595283d67836e8d4f3f08916184ea6f2aac7440bda496083ab0c8
Port: 27017/TCP
Host Port: 0/TCP
State: Running
Started: Wed, 23 Nov 2022 22:07:28 +0100
Ready: True
Restart Count: 0
Environment:
MONGO_INITDB_ROOT_USERNAME: admin
MONGO_INITDB_ROOT_PASSWORD: pass
#v-

Natomiast uwierzytelnienie nie działa:
#v+
kc exec -ti pod/database-0 -- mongosh
Current Mongosh Log ID: 637e8c17aa828f64d211fcdb
Connecting to: mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+1.6.0
Using MongoDB: 6.0.3
Using Mongosh: 1.6.0

For mongosh info see: https://docs.mongodb.com/mongodb-shell/

test> use admin
switched to db admin
admin> db.auth('admin', 'pass')
MongoServerError: Authentication failed.
admin> db.auth(admin, pass)
ReferenceError: admin is not defined
admin>
#v-

Jeżeli ktoś dotrwał do końca to i tak dziękuję ( ͡° ͜ʖ ͡°) (na zdjęciu literalnie ja)

#devops #kubernetes #k8s #mongodb #docker
zamknij_morde_waski 2022-11-23 22:47:35 +1
@arghhh: Bazy danych w kubełkach to nie jest dobry pomysł.
arghhh 2022-11-23 22:49:27 +1
@zamknij_morde_waski: Dlaczego? :'D
pokaż komentarze (7)
janekhe 2022-10-13 01:55:13 +0
gdzie sie uczyc #mongodb pod #nodejs?
ciezko znalezc dobre zrodlo a ich dokumentacja nie jest zbytnio pomocna
#programowanie #backend #node #mongo
UndeadSoldier 2022-10-13 02:28:44 +2
@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 w package.xml 6.x.x^. Nie ma sensu sie uczyc wczesniejszych release na samym poczatku (。◕‿‿◕。)
janekhe 2022-10-13 02:53:23 +1
@UndeadSoldier: dzieki bardzo ( ͡~ ͜ʖ ͡°)
pokaż komentarze (1)
herbatkaZCukremBezCytrynki 2022-08-15 11:07:00 +1
#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 List G.

Zapytanie do bazy powinno zwrócić wszystkie dokumenty A, w których przynajmniej jeden z parametrów F znajduje się na liście G.**
nazwapl 2022-06-15 09:09:31 +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 #cloud #serwer #serwery #server #servers #www #stronawww #stronywww #nodejs #mongodb #php #webdev
Edgard 2022-03-03 17:05:49 +1
Mam na studia zadanie, żeby wykonać projekt backendowy, którego warunkiem jest zastosowanie MongoDB.
Jedno z wymagań:
`Each project has to meet some minimum requirements
Conceptual model that includes 8 entities at least`

Czy w MongoDB na tym przykładzie jest 1 czy 3 encje?

#programowanie #bazydanych #mongodb
size 2022-03-03 17:08:20 +2
@Edgard: 1 _id, czyli jedna encja (zawierająca dwa obiekty zagnieżdżone).
a.....e 2022-03-03 19:28:21 +0
@Edgard: Jest jedna, ale można zrobić 3 ( ͡° ͜ʖ ͡°)

Co prawda wtedy wyjdzie pewnie potworek a'la relacyjna w nosql, ale takie uroki wielu przedmiotów na studiach.
pokaż komentarze (1)
mr_ponglish 2022-02-22 10:51:48 +1
Robię sobie bloga w nodejs, mongodb. Robię sekcję komentarzy do artykułów na blogu i nie wiem czy robić osobny model do komentarzy czy poprostu w modelu artykułu dodać do tego obiekt komentarzy. Doradźcie miraski

#naukaprogramowania #programowanie #backend #nodejs #mongodb #nosql
sokytsinolop 2022-02-22 10:55:09 +1
@mr_ponglish: nie uzywaj mongo
sokytsinolop 2022-02-22 10:56:22 +7
@mr_ponglish: bo jestes w stanie okreslic strukture danych ktore chcesz przechowywac i jest w miare stala
pokaż komentarze (13)
trevoz 2022-02-16 20:16:58 +80
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 #mongodb
DoloremIpsum 2022-02-16 20:19:24 +93
kobrys13 2022-02-16 20:29:48 +19
@trevoz: Ja tam się nie znam bo tylko architektem jestem, ale taki Comos DB w Azure do odpowiednich problemów (nie do wszystkiego) to generalnie zajebisty jest :)
pokaż komentarze (32)
jaskowice1 2022-01-05 20:25:42 +0
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
sokytsinolop 2022-01-05 20:27:53 +0
@jaskowice1: ale wiesz że zdjęcia możesz wrzucać w chmure, a resztę hostowac na zwykłym vpsie?
bonus 2022-01-05 22:18:26 +2
@jaskowice1: p-----l aws, walnij vps na pocztek, potem mozna migrowac
pokaż komentarze (12)
Pawlis 2022-01-04 20:13:21 +0
Mam w MongoDB kolekcję dokumentów, a w każdym dokumencie jest tablica zawierająca kilka ObjectId. Jak sofrmułować zapytanie żeby znaleźć wszystkie dokumenty, które mają w tablicy konkretne ObjectId? Główkuję nad tym od godziny i nie mogę przez to przejść.
#programowanie #mongodb #programista15k
zibizz1 2022-01-04 20:17:34 +2
@Pawlis: db.inventory.find( { "instock": { $elemMatch: { warehouse: "A" } } } )
Kiririri 2022-01-04 20:18:17 +1
@Pawlis: sprawdź czy operator $elemMatch rozwiązuje twój problem
pokaż komentarze (1)