MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana saya bisa menggunakan async-wait dengan MongoClient

Saya menyelesaikannya seperti ini, hanya membuka satu koneksi:

db.js

const MongoClient = require('mongodb').MongoClient;

let db;

const loadDB = async () => {
    if (db) {
        return db;
    }
    try {
        const client = await MongoClient.connect('mongodb://localhost:27017/dbname');
        db = client.db('dbname');
    } catch (err) {
        Raven.captureException(err);
    }
    return db;
};

module.exports = loadDB;

index.js

const loadDB = require('./db');

const db = await loadDB();
await db.collection('some_collection').insertOne(...);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB menyisipkan dokumen atau bidang kenaikan jika ada dalam array

  2. Otentikasi Django Mongodb

  3. mongo menemukan kueri di joda datetime

  4. dapatkan Nilai Berbeda dengan Data Terurut

  5. Cara menghitung item dalam daftar daftar