Конект в новой версии BAS к mongodb



  • Подскажите может кто знает что изменить чтобы в новой версии баса заработал конект через Node js к базе данных Mongodb
    В старой версии делаю так:
    212.JPG
    в Текущий: global.client = await require("../connectDB")('Database.1904');
    результат:
    efe.JPG
    Конектится без проблем

    Всё тоже самое делаю в последней версии баса и результат:
    efefc.JPG



  • актуально



  • @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();
    }
    

    Screenshot_197.png



  • @sir-ydroidrrr
    Попробовал на чистом сервере поставить всё с нуля, новый бас, создал пустой проект, новую локальную базу данных. В итоге rgerge.JPG
    После перенёс туда старую версию баcа и на 8 ноде попробовал законектится к той же базе и вот:
    tghth.JPG
    Возможно теперь коннект выглядит другим образом либо чтобы всё работало надо на сам компьютер устанавливать монгодб


Log in to reply