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

pembaruan mongodb tidak muncul kecuali saya me-restart server node

Coba skrip dengan satu koneksi ke database saat server mulai dan semuanya menjalankan koneksi itu.

Jadi Anda hanya akan memiliki satu MongoClient.connect ketika aplikasi mendengarkan daripada untuk setiap kueri


const url = "mongodb://adminMongo:[email protected]:12345";

// outline the options for mongo db connection
const mongoOptions = { useUnifiedTopology: true };

// create a new mongo client to connect to the database
const client = new MongoClient(url, mongoOptions);


// connect to mongodb database on start of server
client.connect(function(err) {
  if (err) {

    console.log('Unable to connect to the MongoDB database');

    // exit the process if a connection to the database cannot be made
    process.exit(1);

  } else {

    // create local host server 
server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);

});
  }
});

Kemudian ketika Anda ingin query database Anda tidak perlu membuka koneksi baru

misalnya. fungsi ini akan berfungsi tanpa perlu terhubung

function dbInsert(dataCategory, dataTitle, dataStart, dataEnd, dataInterval){
  var doc = {data_category:dataCategory,
            data_title:dataTitle,
            data_start: dataStart,
            data_end: dataEnd,
            data_interval: dataInterval};
  // insert document to 'users' collection using insertOne
  statsDB.collection('stats').insertOne(doc, function(err, res) {
      if(err) throw err;
      console.log("Document inserted");
  });
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Indeks Unik Opsional MongoDB

  2. Tinjauan Opsi Pencadangan MongoDB

  3. Cara mencari di array array objek di mongodb

  4. mongodb - lakukan kueri batch

  5. Panggilan balik NodeJS setelah beberapa fungsi asinkron di for-loop