#javascript #node.js #mongodb
Вопрос:
Я новичок в программировании, я пытаюсь следовать курсу веб-разработки, но при подключении к созданной мной базе данных я получаю ошибку «mongodb.connect не является функцией».
Я пытаюсь подключиться к базе данных, используя следующий код.
let mongodb = require('mongodb');
let db
let connectionString = '';
mongodb.connect(connectionString,{useNewUrlParser: true, useUnifiedTopology:
true},function(err, client){
db = client.db();
Ответ №1:
Вы можете подключиться к базе данных с клиента (который использует MongoClient из библиотеки).
const { MongoClient } = require('mongodb');
let db;
const connectionString = 'mongodb://' // Change this to your uri
const client = new MongoClient(connectionString)
Затем вы можете подключиться
await client.connect();
db = client.db();
Ответ №2:
Попробуй это:
const { MongoClient } = require("mongodb");
let databaseName = '';
let connectionString = '';
MongoClient.connect(connectionString, {useNewUrlParser: true, useUnifiedTopology: true}, (error, client) => {
if (error)
return console.log("Connection failed for some reason");
const db = client.db(databaseName);
});