Конект в новой версии BAS к mongodb
-
Подскажите может кто знает что изменить чтобы в новой версии баса заработал конект через Node js к базе данных Mongodb
В старой версии делаю так:
в Текущий: global.client = await require("../connectDB")('Database.1904');
результат:
Конектится без проблемВсё тоже самое делаю в последней версии баса и результат:
-
актуально
-
@stell1 проверил на BAS 24.3.1, такой ошибки нет, использую Node JS 12.18.3. Попробуйте пересоздать действие с этим кодом:
const { MongoClient } = require('mongodb'); const os = require('os'); const fs = require('fs'); const BasDBSettings = fs.readFileSync(os.homedir() + '/AppData/Local/BasDatabases/settings.ini').toString(); module.exports = function(BasDBName) { let regExp = new RegExp(BasDBName + '=(\\d+)'); var port = BasDBSettings.match(regExp)[1]; const url = 'mongodb://localhost:' + port; const client = new MongoClient(url, {useNewUrlParser: true}); console.log(`connect ${url}`); return client.connect(); }
-
@sir-ydroidrrr
Попробовал на чистом сервере поставить всё с нуля, новый бас, создал пустой проект, новую локальную базу данных. В итоге
После перенёс туда старую версию баcа и на 8 ноде попробовал законектится к той же базе и вот:
Возможно теперь коннект выглядит другим образом либо чтобы всё работало надо на сам компьютер устанавливать монгодб