[英]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.