• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

mongoDB + nodeJS potrzebuję wskazówki dotyczcej połczeń

VPS Starter Arubacloud
0 głosów
101 wizyt
pytanie zadane 22 kwietnia 2020 w JavaScript przez Pawel_608 Nowicjusz (170 p.)

Cześć!

Napisałem apkę, która co chwilę wyciga z bazy różne dane i tworzy nowe połaczenia. Wydaje mi się że robię to źle i potrzebuję jakicha uwag lub przykładowego kodu do poczytania. Niestety samemu nie udało mi się znaleźć nic brdziej skomplikowanego niż proste połczenie noda i mongo jak w dokumentacji. Ja robię to tak:

const MongoClient = require('mongodb').MongoClient;
const uri = "mongodb://localhost:27017";

this.client = new MongoClient(uri, { useNewUrlParser: true, useUnifiedTopology: true });

this.client.connect((err, db) => {
 if(err) throw err;
 this.boardsCollection = this.client.db('test').collection('abc');
 this.boardsCollection.findOne({"_id": sampleid}, (err, result) => {
    if(err) throw err;
    if(result) return result;
 })
}

itd. czyli dla każdego połaczenia tworzę nowainstancje client. Wiem, że raczej dobra praktyka to nie jest i chciałbym to zmienić.

Pozdrawiam i dziękuję za wszystkie odpowiedzi

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 258 wizyt
pytanie zadane 7 czerwca 2020 w JavaScript przez Allen Obywatel (1,010 p.)
0 głosów
0 odpowiedzi 238 wizyt
pytanie zadane 27 września 2019 w JavaScript przez DanexZ Obywatel (1,270 p.)
+2 głosów
2 odpowiedzi 645 wizyt

92,973 zapytań

141,938 odpowiedzi

321,180 komentarzy

62,301 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...