【发布时间】:2021-07-14 13:15:16
【问题描述】:
所以,这是任何人都可以解释为什么此代码会出现此错误的代码。
... const { MongoClient } = require('mongodb').Mongoclient; const assert = require('assert');
const url = "mongodb://localhost:27017";
const dbName = 'fruitsdb';
const client = new MongoClient(url, {
useUnifiedTopology: true,
useNewUrlParser: true
});
client.connect(function(err) {
assert.equal(null,err);
console.log("Connected successfully to server");
const db = client.db(dbName);
client.close();
}); ...
const { MongoClient } = require('mongodb').Mongoclient; ^
TypeError:无法解构“未定义”或“空”的属性MongoClient。
但是这段代码没有给出错误。
...
const { MongoClient } = require('mongodb');
const assert = require('assert');
const url = "mongodb://localhost:27017";
const dbName = 'fruitsdb';
const client = new MongoClient(url, {
useUnifiedTopology: true,
useNewUrlParser: true
});
client.connect(function(err)
{
assert.equal(null,err);
console.log("Connected successfully to server");
const db = client.db(dbName);
client.close();
});
请也解释一下代码,我是新手,刚开始,你能解释一下代码是如何工作的吗?
【问题讨论】: