无法从主机连接到VM连接到MongoDB服务器



我试图使用mongoose连接到MongoDB服务器,但没有太大成功,也是我的MongoDB服务器在VM中的原因,因为MongoDB不支持我目前使用的Ubuntu 22.04。

下面是我的代码:

const mongoose = require('mongoose');
mongoose.set('strictQuery', true)
const uri = 'mongodb://192.168.137.66:27017/test';
const options = {
autoIndex: false,
maxPoolSize: 10,
serverSelectionTimeoutMS: 5000,
socketTimeoutMS: 45000,
family: 4
};
main().catch(err => console.log(err));
async function main() {
await mongoose.connect(uri, options);
}

主机和虚拟机之间建立了通信,MongoDB正在运行,如下面的截图所示

mongod.conf文件中添加bindIpAll: true解决了我的问题。

最新更新