繁体   English   中英

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

[英]Unable to connect to MongoDB server from host to VM

我正在尝试使用 mongoose 连接到 MongoDB 服务器,但没有取得太大成功,这也是我的 MongoDB 服务器位于虚拟机中的原因,因为 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解决了我的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM