【发布时间】:2019-06-28 12:29:10
【问题描述】:
我在 SO 上看到这些帖子描述了这个错误。其中大多数是因为 JavaScript 是异步的,并且 mongoClient.close() 在回调之外调用。这不是我的情况,但我不知道还有什么原因。
const MongoClient = require('mongodb').MongoClient;
const url = "mongodb://localhost:27017/";
const mongoClient = new MongoClient(url, {
useNewUrlParser: true
});
module.exports = class Mongo {
insertOne(article) {
mongoClient.connect((err, client) => {
const db = client.db('grabber');
db.collection("zr").insertOne(article, (err, res) => {
if (err) throw err;
mongoClient.close();
});
});
};
}
【问题讨论】: