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