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

Mỗi lần chạy thứ hai ném:MongoError:Topo bị phá hủy

Tôi sẽ đề xuất sử dụng Mongoose

bạn đang tạo kết nối DB cho mọi yêu cầu, đó không phải là cách chính xác

const MongoClient = require('mongodb').MongoClient;
// Connection URL
const url = 'mongodb://localhost:27017';

// Database Name
const dbName = '<some db>';

// Use connect method to connect to the server
let db;
MongoClient.connect(url, function (err, client) {
    assert.equal(null, err);
    console.log("Connected successfully to server");
    db = client.db(dbName);
});


app.get("/api/:object", async(req, res) => {
    const collection = db.collection(req.params["object"]);
    let result = await collection.find().toArray();
    res.send(result);
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Multer - cách xử lý tệp bằng upload.fields () sau khi tệp đã được gửi

  2. Đăng nhập người dùng không hoạt động với node.js và mongoose

  3. Express js, mongodb:ReferenceError:db không được xác định khi db được đề cập bên ngoài hàm đăng

  4. Nhận các ngày ISO riêng biệt theo ngày, tháng, năm

  5. Cập nhật một khóa / giá trị cụ thể bên trong một trường mảng với MongoDB