我已将端口27017用于另一个项目。带有端口的终端已启动并正在运行,我可以将其连接到robo 3t进行验证。
当我打开另一个终端并运行mongoDB时,它也起作用。我已将其安装为依赖项,并且在显示版本的package.json文件中。
当我使用下面的代码连接到mongoDB时,出现了以下错误。似乎未安装mongoDB,但我不知道如何安装。
关于这为什么行不通的任何想法?谢谢。
我的代码:
const {MongoClient} = require('mongodb').MongoClient;
MongoClient.connect('mongodb://localhost:27017/HEALTH', (err, client) => {
if (err) {
return console.log('Unable to connect to MongoDB server');
}
console.log('Connected to MongoDB server');
client.close();
});
错误BASH给了我
$ node server/server.js
C:\Users\shail\Desktop\HEALTH\server\server.js:3
MongoClient.connect('mongodb://localhost:27017/HEALTH', (err, client) => {
^
TypeError: Cannot read property 'connect' of undefined
答案 0 :(得分:0)
您必须从“ MongoClient”中取出{},所以代码如下:
const MongoClient = require('mongodb').MongoClient