.net mongodb版本2.2超时异常

yrdbyhpb  于 2023-01-08  发布在  Go
关注(0)|答案(1)|浏览(123)

我已经使用mongoDb与. net我已经加载了mongodbdriver核心和BSon从visual studio插件管理器为mongodb**. net核心版本2.2***现在,当我尝试创建一个数据库,并添加一些集合到它。它给我一个错误,如下面:

public async void insert(FilePath file)
{
    try
    {
        IMongoCollection<FilePath> collection = _db.GetCollection<FilePath>("FilePath");
        await collection.InsertOneAsync(file);
    }
    catch { };
}

例外情况:
使用复合服务器选择器{选择器=可写服务器选择器,延迟限制服务器选择器{允许延迟范围= 00:00:00.0150000}}选择服务器3000毫秒后发生超时。群集状态的客户端视图为{群集ID:"1",连接模式:"自动",类型:"未知",状态:"已断开连接",服务器:[{服务器ID:"{群集ID:1,终点:"未指定的/本地主机:27017 "}",终结点:

vltsax25

vltsax251#

首先检查mongo服务器是否正在运行。

可能您还没有启动Mongo服务器。
打开shell并键入

mongod

在文件系统上,您可以从$MONGO_INSTALL_PATH/bin/mongod启动它。
不要关闭shell,然后再次尝试运行代码。
更多信息:

MongoClient mongo = new MongoClient("localhost", 27017);

但在将“locahost”更改为“www.example.com“时解决127.0.0.1

MongoClient mongo = new MongoClient("127.0.0.1", 27017);

相关问题