Najlepsza baza danych do logowania zdarzeń użytkowników co do sekundy, gdzie po roku będą miliony rekordów to NoSQL? MongoDB czy coś innego? #programowanie #backend #bazydanych #mongodb #nosql #mysql
Wszystko
Wszystkie
Archiwum
2
Używanie MongoDB w środowisku .NET Core
Trochę mnie nie było, ale przyszedł czas złapać za kubek kakałka i wrócić do działania. Ostatnio intryguje mnie ogrom pewnych elementów. Obecnie świat baz danych jest tak rozległy, że żadna osoba nie ogarnie wszystkich możliwości w pojedynkę. Przed programistą / architektem stoi ogrom...
z- Dodaj Komentarz
- #
- #
- #
- #
- #
- #
- 3
MONGODB: Czy jest możliwość połączenia 3 lub więcej baz danych tak by pracowały jak jedna, lecz gdy jedna będzie offline, reszta będzie potrafiła pracować niezależnie?
#mongodb #programowanie #sql #nosql #bazydanych #kiciochpyta #komputery #technologia
#mongodb #programowanie #sql #nosql #bazydanych #kiciochpyta #komputery #technologia
Tworzę prostą aplikację CRUD (create, read, update, delete) w celach edukacyjnych opartą na html + js + mlab (bez node).
Jak bezpiecznie zapisać i odczytać dane w bazie nosql na przykładzie mlab (MongoDB) za pomocą #javascript bez ujawniania klucza autoryzacyjnego? Autoryzacja polega na dodaniu klucza do URL, co w przypadku ajaxa nie jest bezpieczne ze względu na dość łatwe podejrzenie danych. Dodatkowym problemem jest tez zapisanie klucza bezpośrednio w pliku js.
Do
Jak bezpiecznie zapisać i odczytać dane w bazie nosql na przykładzie mlab (MongoDB) za pomocą #javascript bez ujawniania klucza autoryzacyjnego? Autoryzacja polega na dodaniu klucza do URL, co w przypadku ajaxa nie jest bezpieczne ze względu na dość łatwe podejrzenie danych. Dodatkowym problemem jest tez zapisanie klucza bezpośrednio w pliku js.
Do
- 1
@ZFY0gzdR1q: po 1. SSL
po 2. Authorization header
po 2. Authorization header
Mirki, jest sobie baza ze schematem, który w dużym uproszczeniu wygląda tak:
Teraz potrzebuję pobrać wszystkie obiekty B, które pod tablicą
ASchema({ name: String }) // model A
BSchema({ x: String, y: [{ type: Schema.Types.ObjectId, ref: 'A' }] }) // model B
Teraz potrzebuję pobrać wszystkie obiekty B, które pod tablicą
y
zawierają obiekty A z konkretną wartością pola name
. Wychodzi na to, że musiałbym wykonać najpierw .populate('y')
, a dopiero potem przeszukać kolekcję pod potrzebnym mi kątem. Jak to@Tojtek: tl;dr Nie da się tego zrobić bez filtrowania.
ModelB.find()
.populate({
path: 'y',
match: { name: 'Tojtek' }
})
.exec()
.then(users => {
users = users.filter(doc => {
return doc.y !== null;
});
console.log(users);
})
.catch(err => {
console.log(err);
});
ModelB.find()
.populate({
path: 'y',
match: { name: 'Tojtek' }
})
.exec()
.then(users => {
users = users.filter(doc => {
return doc.y !== null;
});
console.log(users);
})
.catch(err => {
console.log(err);
});
@Tojtek: virtual populate sie to nazywa
- 13
wszystkie linki: webMASTAH.weekly.044 – Docker w chmurze – jak uruchomiać kontenery szybko i przyjemnie?
TOP5 tego wydania (wg. waszych klików):
1. Docker w chmurze – czyli o tym jak uruchomiać kontenery szybko i przyjemnie -- #docker #aws
2. Przykładowa implementacja GraphQL z wykorzystaniem nodejs, expressjs i mongodb -- #graphql #mongodb
3. How Is React Different from Vue? -- #react #vuejs
4. The 14 JavaScript debugging tips you probably didn't know -- #
TOP5 tego wydania (wg. waszych klików):
1. Docker w chmurze – czyli o tym jak uruchomiać kontenery szybko i przyjemnie -- #docker #aws
2. Przykładowa implementacja GraphQL z wykorzystaniem nodejs, expressjs i mongodb -- #graphql #mongodb
3. How Is React Different from Vue? -- #react #vuejs
4. The 14 JavaScript debugging tips you probably didn't know -- #
- p98
- PIENSCI_WONSZA
- nihil_novi
- konik_polanowy
- PanWitold
- +8 innych
@Jelonek_Pudu:
Cześć Mirki,
chciałbym się zapytać czy na projekcie wykorzystujacym NodeJS do backendu "warto" wykorzystywać MySql jako bazę. Osobiście tylko z nią jestem zaznajomiony a w większości materiałów w sieci widzę NodeJs + MongoDB. Nie wiem z czego to wynika dlatego zastanawia mnie czy mogę pozostać przy MySql czy muszę przesiadać się na MongoDB.
Byłbym wdzięczy na rady.
#programowanie #webdev #nodejs #mysql #mongodb #javascript
Cześć Mirki,
chciałbym się zapytać czy na projekcie wykorzystujacym NodeJS do backendu "warto" wykorzystywać MySql jako bazę. Osobiście tylko z nią jestem zaznajomiony a w większości materiałów w sieci widzę NodeJs + MongoDB. Nie wiem z czego to wynika dlatego zastanawia mnie czy mogę pozostać przy MySql czy muszę przesiadać się na MongoDB.
Byłbym wdzięczy na rady.
#programowanie #webdev #nodejs #mysql #mongodb #javascript
- 5
czy mógłbym prosić o bardziej szczegółowe informacje?
@Jelonek_Pudu: MySQL służy do straszenia małych dzieci a mongo do straszenia dzieci hipsterów.
MySQL jest strasznie popsutą bazą z długą historią durnych rozwiązań i małą ilością możliwości. MongoDB jest bazą danych o bardzo specyficznym zastosowaniu która jest wciskana wszędzie bo jest taka moda. Bierz Postgresa.
- 4
@Jelonek_Pudu: MongoDB ma swoje wąskie, specyficzne zastosowania, nie nadaje się do wielu typów baz, a jego popularność wynika głównie z tzw. Hype Driven Development. Powtórzę to, co zawsze powtarzam, kiedy ktoś pyta jaki typ bazy wybrać: jeśli nie potrzebujesz jakiegoś specjalistycznego zastosowania lub nie wiesz, czego potrzebujesz, bierzesz PostgreSQL
- 1
@Saly Ciężko o takie narzędzia, ale to może Ci się przydać https://github.com/perak/extract-mongo-schema
Czy w MongoDb są..."relacje"? Załóżmy, że mam typową apkę todo, i dwa osobne repozytoria na zadania i projekty.
Mam dwa scenariusze:
- pobieram projekt i jego zadania
- pobieram wszystkie projekty ale nie potrzebuję zadań,
Jak to powinno wyglądać?
W bazie relacyjnej wykorzystując EntityFramework robiłbym(lub nie) po prostu jakiegoś join'a a tutaj to nie mam pojęcia jak to powinno być.
Doradzicie coś?
#mongodb
#programowanie
#nosql
#programista15k
Mam dwa scenariusze:
- pobieram projekt i jego zadania
- pobieram wszystkie projekty ale nie potrzebuję zadań,
Jak to powinno wyglądać?
W bazie relacyjnej wykorzystując EntityFramework robiłbym(lub nie) po prostu jakiegoś join'a a tutaj to nie mam pojęcia jak to powinno być.
Doradzicie coś?
#mongodb
#programowanie
#nosql
#programista15k
@pepepanpatryk: No i tak oto trafiasz na czarną, swoją drogą kończę już z wypokiem przez takich noobów co spamują wszystkimi tagami o durne pytania. To mój ostatni komentarz.
konto usunięte via iOS
- 2
@pepepanpatryk: nierelacyjna baza danych nie ma relacji...
Chciałbym wywołać małą dyskusje na temat #webdev Zaczynam robić małą grę przeglądarkową. Celem jest osiągnięcie czegoś w stylu OGame. Chciałbym żeby posiadała elementy rpg, ekonomii i trochę walki klanów. Uczę się #react #redux #nodejs #mongodb i tego zestawu chciałbym użyć do wykonania całej gry. Czy sądzicie że jest to dobre połączenie technologii? Czy powinienem podmienić mongo na sql albo node na php? edit: #programowanie mam nadzieje że też dorzucicie mi waszego doświadczenia
@manioo23 obstawiam bazę SQL albo 2 rodzaje baz. Na początku może to nie mieć znaczenia, więc jeśli masz wkładać dużo wysiłku/kasy na inne rozwiązania to pewnie nie warto na tym etapie. Możesz też pomyśleć nad serverlessem na aws. Na początku nie zjedzą Cię opłaty, a zrobisz to szybciej i masz dużo narzędzi z rzeczami out of the box
- 14
Mirki, dziś darmowy #ebook z #packt: "MongoDB Cookbook"
https://www.packtpub.com/packt/offers/free-learning
Polecam obserwować: #packtpubfreelearning
Jeśli ktoś się spóźni i chce książkę proszę od razu na PW adres email wraz z tytułem książki. Zgodnie z polskim prawem nie można legalnie udostępnić tych zasobów masowo. Ale można bezpośrednio, korzystając ze stosunku towarzyskiego, więc podeślę.
https://www.packtpub.com/packt/offers/free-learning
Polecam obserwować: #packtpubfreelearning
Jeśli ktoś się spóźni i chce książkę proszę od razu na PW adres email wraz z tytułem książki. Zgodnie z polskim prawem nie można legalnie udostępnić tych zasobów masowo. Ale można bezpośrednio, korzystając ze stosunku towarzyskiego, więc podeślę.
- Cojman
- jednostronnyelementspajajacy
- korkee
- wakatt
- KotoFan
- +9 innych
- 272
Najciekawsze linki w #programowanie i #finanse z ostatnich dni. Dodaj do obserwowanych ---> #wartosciowelinki
1) Jak dobrze znasz SQL? Weź test. #sql
http://use-the-index-luke.com/3-minute-test
2) 13 pomysłów na firmę #startup
http://blog.ycombinator.com/13-startup-ideas/
3) Programiści na Wall Street #programista50k
https://www.bloomberg.com/professional/blog/coders-trade-wall-street-designs-staff-future/
4) Jak przepisać 600k lini JS na TypeScript #typescript w 72 godziny
https://www.lucidchart.com/techblog/2017/11/16/converting-600k-lines-to-typescript-in-72-hours/
5) Jaką bazę danych użyć w swoim start up?
https://www.stavros.io/posts/startup-mistakes-datastore/
6) ZFS a MySQL
https://www.percona.com/blog/2017/11/15/zfs-from-a-mysql-perspective/
7) Lepsze formularze w HTML5
https://daverupert.com/2017/11/happier-html5-forms/
8)
1) Jak dobrze znasz SQL? Weź test. #sql
http://use-the-index-luke.com/3-minute-test
2) 13 pomysłów na firmę #startup
http://blog.ycombinator.com/13-startup-ideas/
3) Programiści na Wall Street #programista50k
https://www.bloomberg.com/professional/blog/coders-trade-wall-street-designs-staff-future/
4) Jak przepisać 600k lini JS na TypeScript #typescript w 72 godziny
https://www.lucidchart.com/techblog/2017/11/16/converting-600k-lines-to-typescript-in-72-hours/
5) Jaką bazę danych użyć w swoim start up?
https://www.stavros.io/posts/startup-mistakes-datastore/
6) ZFS a MySQL
https://www.percona.com/blog/2017/11/15/zfs-from-a-mysql-perspective/
7) Lepsze formularze w HTML5
https://daverupert.com/2017/11/happier-html5-forms/
8)
- matixrr
- Seme
- konto usunięte
- konto usunięte
- ardahaal
- +267 innych
- 292
Plusuj ten komentarz aby być wołanym.
- R4vPL
- w__w
- blumbyd
- ShadowkhaN
- konto usunięte
- +287 innych
Po jakiego grzyba przepisywać js na ts, jak to będzie potem kompilowane na js? XD
- Crisu
- foxbond
- jigsaw96
- doktorzgon
- uukasz8
- +1 innych
- 1
Mirki i Mirabelki co ogarniaja #nodejs #mongodb i troche #javascript.
sprawa wygląda tak ,ze w lutym mam obronę pracy inżynierskiej i mam do napisania apke do rezerwacji noclegów :v
Aplikacja ma być oparta o #angular2 i backend ma byc w #nodejs i tu mam ogromną prośbę. Potrzebuje napisac backend w node ale nie mam pojęcia jak się za to zabrac i jak napisać ową bazę ;/
Może ktoś z was ma
sprawa wygląda tak ,ze w lutym mam obronę pracy inżynierskiej i mam do napisania apke do rezerwacji noclegów :v
Aplikacja ma być oparta o #angular2 i backend ma byc w #nodejs i tu mam ogromną prośbę. Potrzebuje napisac backend w node ale nie mam pojęcia jak się za to zabrac i jak napisać ową bazę ;/
Może ktoś z was ma
- 4
@korkee:
Poczytaj sobie o wykorzystaniu Express.js + mongoose. Na początek to wygląda ciekawie: http://dreamerslab.com/blog/en/write-a-todo-list-with-express-and-mongodb/
Poczytaj sobie o wykorzystaniu Express.js + mongoose. Na początek to wygląda ciekawie: http://dreamerslab.com/blog/en/write-a-todo-list-with-express-and-mongodb/
@korkee: Poszukaj w Google'ach "MEAN tutorial".
Będziesz miał wszystko opisane od zera na przykładowych aplikacjach.
Będziesz miał wszystko opisane od zera na przykładowych aplikacjach.
- Dante651
- mihaubiauek
- korkee
- michalion
- konto usunięte
- +2 innych
- 1
Ktoś #mongodb #debian #bazydanych ?
Mam problem bo potrzebuję zainstalować wersję 3.0.3 i nie mogę repozytoriów ogarnąć.
Co mam:
Co zrobiłem:
Dodałem repo:
do
później
nie działa.
Próbowałem też:
i znowu
Mam problem bo potrzebuję zainstalować wersję 3.0.3 i nie mogę repozytoriów ogarnąć.
Co mam:
Debian 8 jessie - 3.16.0-4-AMD64, 3.16-42- 2-Deb8u5
Co zrobiłem:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
Dodałem repo:
deb [http://repo.mongodb.org/apt/debian](http://repo.mongodb.org/apt/debian) jessie/mongodb-org/3.0 main
do
/etc/apt/sources.list.d/mongodb-org-3.0.list
później
sudo apt-get install -y mongodb-org=3.0.3 mongodb-org-server=3.0.3 mongodb-org-shell=3.0.3 mongodb-org-mongos=3.0.3 mongodb-org-tools=3.0.3
nie działa.
Próbowałem też:
deb [http://repo.mongodb.org/apt/debian](http://repo.mongodb.org/apt/debian) jessie/mongodb-org/3.4 main
i znowu
sudo apt-get install -y mongodb-org=3.0.3 mongodb-org-server=3.0.3 mongodb-org-shell=3.0.3 mongodb-org-mongos=3.0.3 mongodb-org-tools=3.0.3
- 1
Posiada ktoś z was może link do fajnego kursu tworzenia aplikacji #nodejs #mongodb #express ? Chodzi mi o kompletny kurs od zera do gotowej aplikacji. Na YT każdy stosuje inne rozwiązania i ciężko jest mi przyswoić tą wiedzę.
#programowanie
#programowanie
@NewGuy Wejdź na kanał Traversy Media na YT. Koleś ostatnio wydał płatny kurs na Udemy gdzie omawia tworzenie aplikacji w NodeJS, MongoDB i Express od pierwszej linii kodu do deploymentu. W filmie reklamującym ten kurs na jego kanale był kod na dużą zniżkę (chyba cena zjeżdzała wtedy do 35 zł). Gość generalnie zajebiście uczy
#mongodb #programowanie
utworzyłem sobie claster na atlasie, połączyłem się w boosterze poprzez url i chciałem utworzyć sobie użytkownika w bazie admin, ale dostaje brak autoryzacji. miał ktoś coś takiego?
utworzyłem sobie claster na atlasie, połączyłem się w boosterze poprzez url i chciałem utworzyć sobie użytkownika w bazie admin, ale dostaje brak autoryzacji. miał ktoś coś takiego?
- 0
@kufelmleka: a atlasie userow mozesz tworzyc tylko przez interfejs www:
@lukpep ok super. :))
Mireczki z #programowanie potrzebuje pomocy z #meteorjs i #mongodb wraz z #angular2 probuje uskutecznić full text search przez odpowiednia publikacje kolekcji z dodatkowym fieldem score: {$meta: "textScore"} problem w tym ze wedle typingsów score powinno miec wartośc typu number XD po odpowiednim ich zmodyfikowaniu działa ale tak nie można na dluższą mete :)
@anath0r: sore to customowe pole dodawane w locie mające wartość numeryczną która odpowiada jakości dokumentu wobec kryteriów wyszukwiania :D
- 0
@TurboTapir: to pewnie dialekt z mongodb, jeśli masz aktualne typingi to zostaje zrobić PR albo używać swoich typingów
Stworzyłem sobie aplikację przy użyciu create-react-app, a w niej formularz, jego walidację + pełną responsywność.
Teraz po sprawdzeniu danych (to mam), chciałbym wysłać te dane np. do Mongo (utworzyłem sobie klaster, mam użytkownika i hasło) oraz adres mongo:// który służy (chyba) do zapytania.
Problem polega na tym, że nie wiem co dalej - w jQuery zapytanie do API było raczej mało skomplikowane, w PHP zapytanie do SQL również, tutaj z tego
Komentarz usunięty przez moderatora
https://youtu.be/NO2DaxhoWHk