MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

cập nhật mongodb không hiển thị trừ khi tôi khởi động lại máy chủ nút

Hãy thử tập lệnh với một kết nối với cơ sở dữ liệu khi máy chủ khởi động và mọi thứ chạy ngoài kết nối đó.

Vì vậy, bạn sẽ chỉ có một MongoClient.connect khi ứng dụng lắng nghe điều đó đối với mỗi truy vấn


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}/`);

});
  }
});

Sau đó, khi bạn muốn truy vấn cơ sở dữ liệu, bạn không cần phải mở một kết nối mới

ví dụ. chức năng này sẽ hoạt động mà không cần kết nối

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. giải thích () trong Mongodb:sự khác biệt giữa nscanned và nscannedObjects

  2. pymongo:loại bỏ các bản sao (giảm bản đồ?)

  3. Lớp được tạo Mapstruct sử dụng trình tạo Lombok từ cha thay vì con

  4. Cách đổi tên cơ sở dữ liệu mongodb

  5. Tại sao phương thức findRandom () mongoose cho node.js không hoạt động?